【问题标题】:How to show source code when debugging node against a remote process针对远程进程调试节点时如何显示源代码
【发布时间】: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
}

提前感谢您的帮助。 抢

【问题讨论】:

  • 任何有想法让这个工作的人?

标签: visual-studio-code


【解决方案1】:

配置必须包括: { “类型”:“节点”, “请求”:“附加”, "name": "附加到远程 QA", “端口”:9229, “地址”:“11.222.333.444”, "localRoot": "${workspaceFolder}", "remoteRoot": "//opt//myApp//", “协议”:“检查员”, “源地图”:假, “init”:“你需要在这里观看什么” }

【讨论】:

    猜你喜欢
    • 2013-08-07
    • 2014-03-16
    • 2015-05-26
    • 2017-12-01
    • 2011-06-24
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 2016-01-22
    相关资源
    最近更新 更多