<! –
Actualizar:
Para Node v6.3.0 +, puede usar la extensión Chrome DevTools que forma parte del propio nodo. Aún así, agregue el debugger
en su código donde desea que sucedan los puntos de interrupción.
- ¿Usaría un curso que enseñe cómo crear aplicaciones web increíbles desde cero usando Laravel, Angular, Ionic y Foundation para aplicaciones?
- ¿Cuál es el mejor software de agencia de viajes para el modelo OTA?
- ¿Cómo construir un sitio web? ¿Dónde empiezo? ¿Hay tutoriales que puedan ser de alguna ayuda?
- ¿Cuáles son buenos ejemplos de diseño receptivo en aplicaciones web complejas?
- ¿La construcción y el lanzamiento de aplicaciones exitosas lo hacen adecuado para un rol de gerente de producto en una empresa?
->
Estos son mis pasos básicos para depurar una aplicación de nodo simple con un punto de entrada de main.js,
utilizando nada más que la línea de comandos del nodo. Hay más para explorar, pero aquí están los conceptos básicos.
Supongamos que desea depurar desde un archivo de entrada llamado main.js
- En los archivos de su aplicación, inserte el
debugger
palabras clave donde deberían ocurrir los puntos de interrupción (enmain.js
u otros archivosmain.js
que son parte de la ejecución) - Ejecute el archivo
main.js
con el nodo utilizando la palabra clave dedebug
para obtener acceso al modo de línea de comandodebug>
:
$ node debug main.js [OtherOptionsHereIfAny] depurar>
Ahora en modo debug>
, aquí están los comandos disponibles:
-
n
: significa nextLine , para ejecutar los códigos línea por línea -
c
: continuar la ejecución hasta alcanzar un punto de interrupción deldebugger
en la cadena
Cuando llegue a un punto de interrupción, puede explorar el estado de la aplicación en ese punto de interrupción (variables …) usando repl
:
-
repl
: para ingresardebug repl>
y evaluar las variables existentes en los puntos de interrupción -
Ctrl + C
para salir de ladebug repl>
-
Ctrl + C
dos veces para salir de ladebug>