Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在不同端口上使用VS代码调试2个nodemon实例_Visual Studio Code_Nodemon_Vscode Debugger - Fatal编程技术网

Visual studio code 在不同端口上使用VS代码调试2个nodemon实例

Visual studio code 在不同端口上使用VS代码调试2个nodemon实例,visual-studio-code,nodemon,vscode-debugger,Visual Studio Code,Nodemon,Vscode Debugger,我目前正在开发一个完全使用Node.js的应用程序,因此有两个nodemon实例同时运行,客户端和服务器: . |-- README.md |-- client | |-- index.js | |-- node_modules | |-- package-lock.json | `-- package.json `-- server |-- index.js |-- node_modules |-- package-lock.json `-- p

我目前正在开发一个完全使用Node.js的应用程序,因此有两个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代码中打开的目录。在
package.json
scripts
部分,我有以下内容:
“dev”:“nodemon--inspect./index.js”

我对如何调试nodemon实例进行了一些研究,在VS Code的存储库中发现了以下配置:

"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Node: Nodemon",
        "processId": "${command:PickProcess}",
        "restart": true,
        "protocol": "inspector",
    }
]
但现在的问题是,当我同时运行这两个脚本时,我的终端中出现以下错误:
在127.0.0.1:9229上启动inspector失败:地址已在使用中

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

使用
--inspect=
指定调试器应运行的端口

例如:

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

对于服务器应用程序,要在端口9228上运行调试器-

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