最近折腾NodeJs多进程爬虫,发现在调试过程中,vscode只监听主进程的断点。
然后在vscode官方文档中找到一利器-nodemon,简单配置即可让NodeJs的多进程调试十分酸爽。
配置
npm install nodemon- 修改
lauch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Node: Nodemon",
"processId": "${command:PickProcess}",
"restart": true,
"protocol": "inspector",
},
]
}
- 添加
npm scripts
"scripts": {
"debug": "nodemon --inspect clientPro/Client.js",
}
使用
- 启动
nodemon debug
npm run debug
vscode中按F5或者点击调试-启动调试
node --inspect前缀的选项对应着当前运行的进程,选中其中一个即可debug此进程(主进程端口默认为port:9229)