Soy bastante nuevo en el desarrollo de JavaScript/TypeScript en VS Code. Quería comenzar a experimentar con Eclipse Theia, por lo que implementé un servicio de back-end. Quería poner un punto de registro en mi servicio de back-end para ver en la consola cuando se llama.
Pero lamentablemente, cuando la ejecución llega a la línea respectiva, se suspende la ejecución. Solo después de reanudar la ejecución, se imprime el mensaje de registro esperado.
Esta es mi configuración:
Creé https://github.com/xpomul/theia-boilerplate y allí, una rama llamada hello-world .
Uso VS Code 1.63.2 y la extensión de contenedores remotos.
Esto es lo que hago:
hello-worldhello-world-impl.ts y agregue un punto de registro con la test de expresión en la línea 7 (para que tenga un símbolo de diamante)Launch Backend e inícielohttp://127.0.0.1:3000 y ejecute Edit > Say Hello Espero que el backend continúe ejecutándose y solo imprima la test en el registro.
En cambio, interrumpe/suspende la ejecución en la línea del punto de registro y necesito reanudar explícitamente.
¿Qué estoy haciendo mal? ¿Es algún problema de configuración? ¿O la funcionalidad del punto de registro depende de la versión del nodo (Theia usa el Nodo 12...) y aún no es compatible? ¿O es por TypeScript o el uso de invertir?
EDITAR: también capturé y adjunté un archivo de seguimiento de depuración, si eso ayuda: https://dav.winklerweb.net/s/y5snhRgfiyaEF2B
Resulta que fue un error en vscode-js-debug:
https://github.com/microsoft/vscode-js-debug/issues/1191
Se solucionó en la última compilación nocturna y debería estar disponible en la próxima versión oficial de VS Code.