2012-08-29 9 views
7

Sto lavorando con qualche codice javascript e mi piacerebbe poter ottenere una console interattiva in esecuzione nel contesto di una chiamata di funzione, cioè, in pratica esattamente ciò che compie lo import pdb; pdb.set_trace() di python. C'è un modo per fare questo? In caso contrario, qual è la migliore approssimazione là fuori?javascript debugging interattivo (equivalente di python's pdb.set_trace())

Attualmente sto utilizzando la console di Chrome per scherzare con le cose, e fondamentalmente mi piacerebbe essere lasciato cadere nel bel mezzo di una chiamata di funzione e utilizzare la console di Chrome per sondare le variabili locali e così via.

risposta

4

Imposta un punto di interruzione e Chrome's Inspector ti consentirà di controllare lo stato della tua app.

  • Fare clic sul numero di riga. Apparirà un pennarello blu. L'esecuzione si interrompe quando colpisci quella linea. Breakpoint set

  • Scrivi una dichiarazione debugger nel codice. L'ispettore si fermerà quando si preme la frase.

    function something() { 
        // do stuff 
        debugger; 
    } 
    
+0

bello, 'debugger' era la strada da percorrere per me. Grazie! – Claudiu

0

È possibile impostare i punti di interruzione in strumento di sviluppatori di Chrome così come Firebug in Firefox e strumento di sviluppo in IE 8 e superiori ..

Problemi correlati