2012-08-29 15 views
7

Estoy trabajando con un código de JavaScript y me gustaría poder ejecutar una consola interactiva en el contexto de una llamada de función, es decir, básicamente exactamente lo que logra el import pdb; pdb.set_trace() de python. ¿Hay alguna manera de hacer esto? Si no, ¿cuál es la mejor aproximación que hay?depuración interactiva de javascript (equivalente a python's pdb.set_trace())

Actualmente estoy usando la consola de Chrome para perder el tiempo con las cosas, y básicamente me encantaría dejarme caer en el medio de una llamada de función y usar la consola de Chrome para explorar las variables locales y cosas así.

Respuesta

4

Establezca un punto de interrupción, y el Inspector de Chrome le permitirá inspeccionar el estado de su aplicación.

  • Haga clic en el número de línea. Aparecerá un marcador azul. La ejecución se detendrá cuando llegue a esa línea. Breakpoint set

  • Escriba una declaración debugger en su código. El inspector hará una pausa cuando llegue a la declaración.

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

agradable, 'debugger' era el camino a seguir para mí. ¡Gracias! – Claudiu

0

Puede establecer puntos de interrupción en herramienta de desarrolladores de cromo, así como Firebug en Firefox y herramienta de desarrollo en IE 8 y superior ..

Cuestiones relacionadas