做nodejs或者express项目时,断点调试是很重要的,那么怎么进行express的断点调试呢,在网上找了很久,试了多种方法,都出现各种问题,最后自己根据网上的信息加上自己的摸索终于成功。
1.在package.json的scripts添加命令
"scripts": {
"debug": "node --inspect-brk ./bin/www"
},
可以指定调试服务器端口,比如 node --inspect-brk=8000 ./bin/www
默认端口是9229,一般默认即可
2.终端运行 npm run debug
3.打开谷歌浏览器,访问 chrome://inspect/#devices
,可以看到当前浏览器监听的所有 inspect
4.然后点击 "inspect", 打开Chrome DevTools面板, 终端出现 "Debugger attached"就表示成功了
5. 然后就可以调试了,可以直接在Chrome DevTools中打断点,或者在代码中加debugger
6. 另外还可以将你的项目导进来,方便打断点调试
注意:还有就是每次终端启动debug的时候,需要重新点击"inspect",重新打开一个Chrome DevTools面板调试
至此以后可以愉快的调试代码了