2011-10-21 13 views
5

Questo potrebbe sembrare folle ma c'è un debugger che si interrompe automaticamente sulla prima riga del codice eseguito?javascript line-line debugger

Esempio: supponiamo di avere la modalità di debug attivata e faccio clic su un pulsante. Ora il debugger intelligente dovrebbe impostare automaticamente il punto di interruzione sulla prima riga all'interno della funzione .click ({}).

In questo modo è molto facile vedere il punto di partenza e molto facile tornare indietro.

Ci deve essere sicuramente qualcosa.

Grazie

+2

Date un'occhiata anche a questo: http://stackoverflow.com/questions/7338193/using-chrome-how-to-find-whos-binded-to-an-event/7338319#7338319 –

risposta

2

Chrome con CTRL + MAIUSC + J. ;) È possibile inserire punti di interruzione lì. Penso che funzioni anche sotto FF. Anche le nuove versioni di IE hanno i debugger JavaScript (non ricordate però il collegamento).

F12 nella maggior parte del browser apre il debugger. Chrome, Safari, IE hanno questo di default, e per FF c'è il componente aggiuntivo Firebug.

+1

In IE 8 e 9 è possibile accedere agli strumenti di sviluppo premendo F12 o Strumenti -> Strumenti di sviluppo. Il debugger Javascript è decente e consente punti di interruzione. – AlG

+0

Allora come vai riga per riga? – Si8

9

La maggior parte dei debugger nel browser consentono di inserire la parola chiave

debugger; 

nel codice che causerà una rottura a verificarsi a quel punto nell'esecuzione.

1

Inoltre è possibile eseguire il debug da Visual Studio, selezionare Debug dal menu -> Collega a processo e quindi selezionare il processo di Interter Explorer. Ma dovresti prima abilitare il debug degli script in Internet Explorer.