【发布时间】:2020-12-18 15:03:26
【问题描述】:
我有一个 nodejs 应用程序在 Linux 的 docker 容器中运行。我在 Windows 10 中使用 VSCode 来远程调试它。我成功连接到容器,VSCode 在 Debug Console 中准确显示远程日志。如果我手动在节点代码中添加一个“调试器”语句(在已发布的 docker 映像中),我会在 VSCode 中得到正确的中断。然后,只有这样,我才能将动态断点添加到仅那个 js 文件。
“加载的脚本”不会向我的 VSCode 会话显示/流式传输任何其他程序。我唯一看到的是 VMxxxxx 脚本,它们被压缩、不可读且无法用于添加断点。
如何让代码流下来?我知道它是只读的,这就是我所关心的。
我的 launch.json 文件包含以下配置:
{
"type": "node",
"request": "attach",
"name": "Attach to Remote QA",
"port": 9229,
"address": "11.222.333.444",
"localRoot": "${workspaceFolder}",
"remoteRoot": "/opt/myApp",
"protocol": "inspector",
"sourceMaps": true
}
提前感谢您的帮助。 抢
【问题讨论】:
-
任何有想法让这个工作的人?