VScode调试器在调试远程节点服务器时不会在断点上停止

时间:2018-11-07 20:57:41

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

我正在尝试通过VSCode调试远程节点服务器,并且它不会在我配置的任何断点处停止。

我在Mac上运行VSCode,其中我有一个节点项目的副本,而我在远程计算机上有相同节点项目的另一个副本,该节点项目的两个副本都已同步。

我正在使用以下命令在远程计算机上运行节点服务器:

sudo node --inspect=5858 app.js

和我的VSCode launch.json配置如下:

{   
    "name": "Attach",
    "type": "node",
    "request": "attach",
    "port": 5858,
    "address": "remote server addr",
    "localRoot": "${workspaceFolder}",
    "remoteRoot": "the path to project directory on remote server",
    "protocol": "auto"
}

当我在VSCode上启动调试器时,似乎它已连接到远程服务器,但它并没有在我的任何断点处停止。

VSCode版本为1.28.1

节点版本为9.11.2

我想念什么?

1 个答案:

答案 0 :(得分:0)

我找到了我所缺少的配置为server = 4771的问题的解决方案

当我按以下方式运行我的应用程序时:

sudo node --inspect=5858 app.js server=4771

VSCode调试器能够调试我的远程节点服务器,这里有关于它的更多详细信息:https://code.visualstudio.com/docs/extensions/example-debuggers