debugging - studio - nodemon inspect
¿Cómo depurar la aplicación node js con puntos de interrupción y todo? (4)
He instalado el inspector de nodos para descubrir que no admite puntos de interrupción: | ¿Cuál es el punto en todo esto, teniendo en cuenta que en el código de nodo de gran parte es asíncrono y simplemente no puede seguirlo paso a paso?
Definitivamente estoy perdiendo un punto aquí ...
¿De todos modos para depurar código de nodo con puntos de interrupción y todo?
(Para Nodo 8 y posteriores)
Node.js tiene un depurador incorporado. Normalmente, puede activar el depurador de dos maneras:
Inicie su aplicación o script Node.js con el interruptor
--inspect
. Por ejemplo:$ node.js --inspect index.js
Si por alguna razón no puede iniciar su aplicación o script Node.js con el interruptor
--inspect
, aún puede indicar al proceso Node.js que comience a escuchar los mensajes de depuración señalizándolos con SIGUSR1 (en Linux y OS X). Para el Nodo 8 y posterior, activará la API de Inspector, igual que el interruptor --inspect$ kill -sigusr1 23485
(Nota: debe reemplazar 23485 con su propia ID de proceso Node.js)
Con el depurador activado, puede abrir el navegador Google Chrome y escribir en la barra de direcciones chrome://inspect
Entonces debería ver una entrada listada en "Objetivo remoto". Vaya por delante y haga clic en "inspeccionar".
Ahora puede establecer puntos de interrupción y comenzar a depurar su código.
Referencia: https://nodejs.org/en/docs/guides/debugging-getting-started/
Creo que puedes obtener tus respuestas en este Link
Y una cosa más es que también puede impulsar cambios dinámicos al Depurador V8.
Solo para elaborar un poco aquí:
Establezca un depurador donde desee que estén los puntos de interrupción y luego ejecute su código con node debug script.js / index.js
Cuando el depurador se detiene en su punto de interrupción, deberá responder para inspeccionar las variables.
yupp, he utilizado con éxito el inspector de nodos. Si desea puntos de interrupción permanentes , simplemente inserte el debugger;
en su codigo Consulte http://nodejs.org/api/debugger.html .
Hacer que el nodo espere hasta que se conecte un depurador, usar node --debug-brk script.js
, también puede ser muy útil.