两个小时来,我一直在为此烦恼,似乎在任何地方都找不到解决方案-
我在用Typescript编写的Docker容器中有一个简单的Node API设置,我正在尝试使用VSCode附加到它进行调试。我可以连接到它(调试控制台会显示它),但是一旦我尝试设置一个断点,我就会回到Breakpoints set but not yet bound
。
这是我的launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Docker",
"type": "node",
"request": "attach",
"port":9229,
"restart": true,
"sourceMaps": false,
"localRoot": "${workspaceRoot}",
"remoteRoot": "/api",
"protocol" : "inspector",
"trace": "verbose"
}
]
}
带调试器的终端输出
web_1 | Debugger listening on ws://0.0.0.0:9229/44aca479-580c-4ecb-a104-cf80f9041538 │
web_1 | For help, see: https://nodejs.org/en/docs/inspector
web_1 | Debugger attached.
该节点应用使用node --inspect=0.0.0.0:9229
启动。我尝试运行一些Mocha测试,但之前设置的所有断点都被完全忽略了。谁能帮我看看吗?这是我当前的repo,但我将致力于在Docker中设置一个简单的TS应用程序,以尝试缩小可能性。
谢谢!