gpt4 book ai didi

node.js - 停止调试器后,VS Code Debugger 不会终止 Node 进程

转载 作者:行者123 更新时间:2023-12-03 12:19:21 27 4
gpt4 key购买 nike

我正在使用 express.js 作为监听 PORT 3000 的 web 框架开发 node.js 应用程序。
我正在使用 VS Code v1.46。
我的 launch.json 文件是

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}\\WebApi\\index.js",
"restart": true,
"protocol": "inspector"
}
]
}
我第一次能够启动调试 session ,但是第二次之后,我收到错误 错误:监听 EADDRINUSE:地址已被使用:::3000
此错误是因为 VSCode 没有终止在第一个调试 session 中创建的 node.exe 进程,因此在后续 session 中 Node 未能在端口 3000 上启动 express 服务器,因为它仍在使用中。
任何人都可以帮助我配置 VSCode 以在我停止调试器后终止 node.exe 进程吗?

最佳答案

它适用于使用“预览”调试扩展。
这是使用该模式的launch.json,只需确保您输入了正确的package.json 命令即可。 .

{
"version": "0.2.0",
"configurations": [
{
"type": "node-terminal",
"name": "Run Script: start",
"request": "launch",
"command": "npm run start",
"cwd": "${workspaceFolder}"
}
]
}

关于node.js - 停止调试器后,VS Code Debugger 不会终止 Node 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62589714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com