visual studio node how extensions extension debug code chrome node.js meteor visual-studio-debugging ntvs

node.js - how - Aplicación Debugging Meteor con NTVS(Node Tools for Visual Studio)



visual studio code node js extensions (2)

si la funcionalidad de las herramientas meteorológicas para Visual Studio no es suficiente, ¿por qué no contribuir al proyecto?

Es un poco viejo (el último compromiso hace 18 meses) y, por lo tanto, probablemente anticuado, pero te dará una ventaja sobre cómo hacer que las cosas funcionen.

Estoy investigando el uso de NTVS ( https://nodejstools.codeplex.com/ ) con Visual Studio 2013 para depurar mi aplicación Meteor / Node. No puedo encontrar la manera de hacer que la depuración funcione.

El problema es que cuando Meteor inicia, copia todas mis fuentes en el directorio .local y las ejecuta en una nueva instancia de Node.exe. Esto confunde NTVS porque no puede seguir en el proceso de niño. Y no puedo establecer puntos de interrupción porque Visual Studio no sabe cómo manejar el hecho de que los archivos que estoy editando son diferentes a los que se ejecutan en el directorio .local.

Lo que me gustaría es una forma de ejecutar mi código basado en Meteor bajo Node.exe directamente desde mis fuentes, sin los pasos previos a la agrupación. es posible?

Estoy de acuerdo con no tener las sutilezas de desarrollo como empujar el código caliente y actualizaciones de paquetes sobre la marcha. Puedo manejar eso de otras maneras.

"paquete de meteoritos" no funciona bien porque (a) lleva demasiado tiempo y (b) sigue produciendo la copia que arroja los puntos de corte.

Afortunadamente, hay una manera de usar Meteor como una impresionante biblioteca separada de Meteor como entorno de tiempo de ejecución para que pueda depurarlo con NTVS.

Gracias,

/ Michael Ost


Puede ejecutar su aplicación en modo de depuración utilizando meteor debug y luego adjuntar depurador al número de puerto 5858, debería funcionar para todo tipo de depuradores node.js, por ejemplo, Visual Studio, código Visual, Webstorm, etc. porque todos tienen opción de depurar "adjuntar" a la opción "depurar".