Firebug – Lo script di debug è stato caricato in modo dinamico

Usando le tabs dell’interfaccia utente jQuery, carico pagine che contengono codice JavaScript. È ansible utilizzare Firebug per eseguire il debug di quel codice? Imansible vedere poi nella scheda “Scripts” di firebug, che mostra “all”, “static, eval and event”.

Puoi, con la parola chiave debugger . Credo che funzioni anche con Web Inspector per i browser basati su WebKit. Ad esempio, puoi fare qualcosa del genere:

 a = 1; debugger; a = 2; 

E Firebug dovrebbe rompere felicemente la linea in cui è inserito il debugger .


Ci sono state diverse domande simili su SO, come al solito:

  • la funzione js caricata dynamicmente non appare nel debugger di Firebug js
  • Rendere Firebug si rompe dentro javascript caricato dynamicmente

Ho avuto un’esperienza con una versione precedente firebug / firefox in cui non ha funzionato bene con la parola chiave debugger . Ha messo in pausa l’esecuzione di JavaScript, ma non mostrava i bit corretti dello script, il che era abbastanza inutile. Ma potrei comunque usare la console per accedere agli oggetti e alle variabili DOM, oltre che passarci attraverso ciecamente.