查看了nodejs 的官方文档中,调试nodejs 推荐使用的是Chrome DevTools + NIM
NIM插件地址:https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj
插件会自动监听9225端口,当监听到有调试代码执行的时候,会自动弹出调试框
开发时候,仅仅需要执行 如下代码
node --inspect-brk index.js
其中
inspect-brk :是在第一行断点(适合函数类、工具类调试)
inspect: 不会再第一行断掉(适合web程序或者有监听的程序调试)
历史版本是 debug-brk, 已经废弃,会提示如下
(node:15310) [DEP0062] DeprecationWarning: `node --debug` and `node --debug-brk` are invalid. Please use `node --inspect` or `node --inspect-brk` instead.
另外mocha 中需要单步调试,参数相同,例如下
./node_modules/.bin/mocha 'test/**/*.test.js' --inspect-brk