gpt4 book ai didi

node.js - 使用 VSCode 调试 Docker 容器中的 Typescript 文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:07 24 4
gpt4 key购买 nike

我已经为此绞尽脑汁了几个小时,但似乎无法在任何地方找到解决方案 -

我在用 Typescript 编写的 Docker 容器中设置了一个简单的 Node API,我正在尝试使用 VSCode 附加到它进行调试。我能够连接到它(并且调试控制台会显示它),但是一旦我尝试设置断点,我就会返回Breakpoints set but not尚未绑定(bind)

这是我的 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 应用程序通过 node --inspect=0.0.0.0:9229 启动。我尝试运行一些 Mocha 测试,但我之前设置的所有断点都被完全忽略了。谁能帮我看看吗?这是我当前的 repo但我将致力于在 Docker 中设置一个简单的 TS 应用程序,以尝试缩小可能性。

谢谢!

最佳答案

我希望这更有意义。如果您查看服务器目录中的 Dockerfile,然后查看我对 compose 文件执行的操作

node container

关于node.js - 使用 VSCode 调试 Docker 容器中的 Typescript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51161845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com