Tengo un servidor ejecutándose dentro de un contenedor docker que escucha un depurador en el puerto 9229. A continuación se muestra cómo se ve mi launch.json
{ "name": "Docker: Attach to Node", "type": "node", "request": "attach", "restart": true, "port": 9229, "address": "localhost", "localRoot": "${workspaceFolder}", "remoteRoot": "/app/", "protocol": "inspector", "skipFiles": [ "<node_internals>/**" ] }Dentro de la carpeta principal de la aplicación tengo 3 subcarpetas como se muestra a continuación,
/aplicación/api/v1
/aplicación/pruebas/especificaciones/
/aplicación/utilidades/
Tengo el punto de interrupción establecido en varios archivos en estas tres subcarpetas, pero el código vs solo reconoce los puntos de interrupción establecidos para la carpeta /app/api/v1. Para los puntos de interrupción establecidos en el resto de las carpetas, dice "Punto de interrupción establecido pero aún no vinculado". ¿Puede alguien por favor ayudar? Revisé preguntas similares en el desbordamiento de pila, pero ninguna de ellas ayudó.
Pude solucionar este problema siguiendo los pasos a continuación.
3. Agregue la siguiente configuración en su launch.json
{ "name": "Docker: Attach to container", "type": "node", "request": "attach", "restart": true, "port": 9229, "address": "localhost", "localRoot": "${workspaceFolder}", "remoteRoot": "/app", "sourceMaps": true, "cwd":"${workspaceFolder}", "protocol": "inspector", "skipFiles": [ "<node_internals>/**" ], }