2009-10-16 17 views
28

Mi sto davvero frustrando con Google Chrome ... Ho la versione 3.0.195.27 e voglio eseguire il debug di alcuni JavaScript che funzionano in IE, FF ma non in Chrome.Come passare attraverso il codice in Google chrome javascript debugger

Quando apro il debugger e segnare i punti di interruzione (la freccia blu thingy) ed eseguire il codice JavaScript che colpisce il punto di interruzione e poi io non so come fare un passo attraverso il codice .... Ho provato tutti i tasti funzione .. ... F5 fa sì che l'intera finestra per aggiornare ....

Digitando successiva nella finestra della console non fa nulla .....

inoltre il debugger è molto lento per aggiungere ulteriore sale alle ferite ...

+0

Grazie ragazzi ... ho appena wasnt cercando abbastanza duro ... i bottoni erano lì .... –

risposta

66

Sono su Chrome 3.0.195.27, e sono in grado di utilizzare i seguenti tasti:

  • F8 -> Esegui

  • F10 -> Passo sopra

  • F11 -> Passo in

Accertarsi di avere attivo la console JavaScript.

+1

grazie per i tasti –

+0

Stessi tasti come in Opera –

+0

ancora utile quasi 5 anni dopo –

3

Utilizzare i pulsanti di pausa, di passaggio, di passaggio, di fine uscita all'estremità destra dell'ispettore, sotto il campo di ricerca e sopra la sezione watch/call stack.

-1

Vi consiglio di eseguire il debug con FireBug. È lo strumento assolutamente migliore per questo.

Ho Chrome versione 4.0.221.6, e non vi ho ottenuto un elenco tasto dove posso intervenire/passo attraverso

quindi forse è necessario aggiornare la propria versione di Chrome?

+23

Ha detto che stava lavorando con Google Chrome, non FireFox. –

+4

C'è anche l'estensione firebug lite per il chrome. –

+10

Gli sviluppatori di Chrome oggigiorno sono migliori di Firebug –

1

Oltre alla F8 (Run) F10 (passo oltre) e F11 (passo verso) è possibile solo passo il codice facendo clic sul numero di riga a sinistra di ogni riga e uno alla volta creare un punto di interruzione ogni linea. Quindi utilizzando F8 il codice eseguirà una riga e si fermerà al punto di interruzione successivo. Ciò ha l'effetto di consentire all'utente di eseguire un singolo passaggio nel codice. Se la riga di codice successiva è una funzione, utilizzare F10 o F11 in base al risultato desiderato.

Qualcuno ha votato questa risposta, ma non ha detto perché. Un commento sarebbe utile. Se si dispone di un modo migliore per eseguire un singolo passaggio attraverso il codice, si prega di aggiungere un commento che spiega il tuo approccio.

+0

Il modo migliore per scorrere il codice non è utilizzare i punti di interruzione su ogni linea. –

+0

@NathanTuggy Sai di un altro modo. Stavo guardando qui e questo sembra l'unico suggerimento. – cdignam

+0

@cdignam: Beh, la risposta menziona i due modi migliori ma non li esplora, raccomandando invece la tecnica ridicolmente ingombrante di creare tanti punti di interruzione quante sono le linee da attraversare. Ma F10 e F11 * sono già passati da una dichiarazione *. Quindi, sicuro, imposta un punto di interruzione, ma hai solo bisogno di * un * punto di interruzione per arrivare a un punto in cui puoi eseguire un singolo passo. –

Problemi correlati