Ottieni la traccia automatica dello stack nella console del browser Firefox per ogni errore


2

Esiste un modo per fare in modo che la console del browser integrata di Firefox visualizzi (o renda disponibile in qualche modo) una traccia dello stack completa per ogni errore? Nel debug del codice di estensione, riscontro numerosi errori come "blah.blah non è una funzione", ma senza una traccia dello stack completa, non riesco a scoprire quale percorso di codice ha portato a quella chiamata.

Si prega di notare che sto chiedendo informazioni sulle strutture integrate nelle versioni recenti di Firefox: in questo caso la console del browser e la "casella degli strumenti del browser" (che include un debugger, ecc.). Se c'è un modo per farlo con Firebug o simili, è fantastico, ma mi chiedo in particolare qui se può essere fatto usando solo gli strumenti integrati. Si noti inoltre che sto chiedendo informazioni sul codice Chrome (ad esempio, il codice di estensione), non sugli script di pagine Web (anche se sapere come farlo per gli script di pagine Web sarebbe utile anche in generale).

Risposte:


1

Nota: questa risposta è solo per le pagine Web, non necessariamente il codice di estensione di Chrome, in cui la domanda ha il focus principale.

Tasto F12 per accedere agli strumenti per sviluppatori e quindi fare clic nella barra degli strumenti centrale sul simbolo "Pausa su eccezioni non rilevate". (Sembra un cerchio con due barre verticali all'interno del mio browser. Il testo al passaggio del mouse cambia dopo il clic , vedere l'immagine allegata.) Fintanto che è attivo, è possibile controllare lo stack di chiamate ogni volta che si verifica un'eccezione. Per arrivare alla prossima eccezione, riprendere l'esecuzione dello script facendo clic sulla piccola icona a triangolo a sinistra del pulsante menzionato.

inserisci qui la descrizione dell'immagine


-1

Prendi in considerazione l'installazione FireBug(stupido limite minimo di caratteri)


2
Ho affermato espressamente nella mia domanda che mi chiedo se ciò possa essere fatto con gli strumenti di Firefox integrati.
BrenBarn,

-1

Sono stato in grado di inserire il debugger negli strumenti di sviluppo per ottenere la traccia dello stack. Sono andato nelle impostazioni del debugger e ho spuntato "Pausa su eccezioni".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.