【问题标题】:VS Code remote debug to NodeJs in clusterVS Code 远程调试集群中的 NodeJ
【发布时间】:2020-04-06 16:01:40
【问题描述】:

我正在尝试远程调试使用 clusters 的 NodeJs 应用程序。当我在本地运行我的应用程序并附加到它时,VS Code 会看到子进程和断点有效:

VS 代码配置:

{
  "name": "Attach",
  "type": "node",
  "request": "attach",
  "port": 50131,
  "internalConsoleOptions": "neverOpen",
  "skipFiles": ["<node_internals>/**"],
  "autoAttachChildProcesses": true
},

VS 代码结果:

但是,在远程主机中,进程以相同的方式启动,相同的端口,我可以将调试器附加到它,但 VS Code 看不到子进程和源映射(在调试配置中将本地文件断点连接到远程我有正确的主机地址):

所以本地 env 和远程之间的区别是 Windows 与 Unix,并且在远程应用程序中是通过 Forever 运行的(但是,即使是 Forever 模块,没有集群远程调试也可以正常工作)。

哪里有问题?

编辑:我无法在我的组织中使用 SSH 调试。

【问题讨论】:

    标签: node.js visual-studio-code vscode-debugger vscode-remote


    【解决方案1】:

    试试 vscode 扩展Remote SSH。它可以让你在本地运行远程代码。

    https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

    【讨论】:

    • 在我的组织中,我无法使用 SSH 连接到主机。
    猜你喜欢
    • 2013-02-10
    • 2021-03-17
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多