¿Cómo Webstorm depura los nodejs tan lentamente?
Primero instale node inspector en el entorno global
[javascript] ver copia simple
npm install -g node-inspector
La instalación esté completo Después de eso, ejecute el código de nodo que necesita ser depurado en modo de depuración, por ejemplo
[javascript] ver copia simple
nodo --debug-brk app.js p>
Esto forzará que se establezca un punto de interrupción en la primera línea mientras se ejecuta el código
Luego verá el mensaje "depurador escuchando en el puerto 5858"
El El puerto predeterminado es 5858, pero puedes cambiarlo así:
node --debug-brk[=3000] app.js
Luego, inicia node-inspector,
[javascript] ver copia simple
node-inspector &
(Debido a que se está ejecutando el código nodejs anterior, no se pueden ingresar nuevos comandos en la ventana de la línea de comandos, por lo que iniciar node -inspector requiere abrir una nueva ventana de línea de comando (Intro)
Abrir http://127.0.0.1:8080/debug?port=5858)
Según la dirección en el mensaje, puede ver una depuración simulada del navegador Chrome. La página de la ventana se carga con todo el código en el nodo, específicamente, la depuración es la misma que para Chrome.
Otro método es agregar puntos de interrupción en el código donde se necesitan puntos de interrupción
[javascript] ver copia simple
depurador;
Ejecutar como esta
[javascript] vista copia simple
node --debug app.js
Esto ejecutará el código y colocará el depurador donde debe pausarse.