在不同端口上使用VS Code调试2个nodemon实例

时间:2018-06-26 16:36:44

标签: visual-studio-code nodemon vscode-debugger

我目前正在完全使用Node.js开发应用程序,因此有两个clientserver同时运行的nodemon实例:

.
|-- README.md
|-- client
|   |-- index.js
|   |-- node_modules
|   |-- package-lock.json
|   `-- package.json
`-- server
    |-- index.js
    |-- node_modules
    |-- package-lock.json
    `-- package.json

4 directories, 7 files

这是VS Code中打开的目录。在两个scripts的{​​{1}}部分,我有以下内容: package.json

我对如何调试nodemon实例进行了一些研究,并在VS Code的存储库中找到了此配置:

"dev": "nodemon --inspect ./index.js"

但是现在的问题是,当我同时运行两个脚本时,我的终端出现以下错误:"configurations": [ { "type": "node", "request": "attach", "name": "Node: Nodemon", "processId": "${command:PickProcess}", "restart": true, "protocol": "inspector", } ]

是否可以在另一个端口上使用调试器?

1 个答案:

答案 0 :(得分:1)

使用--inspect=<port>指定调试器应运行哪个端口。

示例:

对于客户端应用,在调试器的默认端口(即9229)上运行-

"dev": "nodemon --inspect ./index.js"

对于Server应用,在端口9228上运行调试器-

"dev": "nodemon --inspect=9228 ./index.js"