2012-03-07 6 views
6

Sto provando a decodificare alcuni JavaScript e, fastidiosamente, il JS non è molto chiaro o ben documentato. Ho una serie di eventi che vengono lanciati (usando JQuery) che ho bisogno di trovare dove vive la funzione.Come faccio a usare Firebug per dirmi quale codice JavaScript viene attivato?

C'è un modo per configurare Firebug (o le console Opera/IE - non Chrome/Safari) in modo che sia possibile vedere quali eventi vengono generati quando faccio clic su un pulsante?

Grazie

+2

si accetta una risposta per contrassegnare questa domanda come risolto ... – Christoph

risposta

10

In firebug, selezionare la scheda della console. Clicca sul profilo, fai la tua attività sulla pagina, clicca di nuovo sul profilo ... la lista delle funzioni chiamate sarà elencata sotto nel pannello firebug.

+0

Perfetto. Grazie – RiggerTheGeek

0

È possibile aggiungere un console.log() a ogni metodo di clic. O semplicemente aggiungi un listener di eventi al documento e console.log() alcuni dettagli o l'evento quando si fa clic su qualcosa.

+0

Ahimè, sto reverse engineering un carico di codice non documentato e minified. Quindi non ho questa opzione – RiggerTheGeek

0

È possibile utilizzare il Firebug Profiler, ad es. chiamando profile() nella console prima dell'azione e profileEnd() dopo l'azione. Firebug ti dirà quali metodi sono stati eseguiti nel frattempo (comprese molte informazioni a riguardo).

Problemi correlati