node --debug/--debug-brk (node8.0之前)
node --inspect/--inspect-brk (node8.0之后)
带-brk,会默认停止在第一行,可以继续调试。不带,则会一下子执行完,若只是执行一段代码,没有线程持续运行,则会很快执行完毕,没有机会去调试
启动之后,打开chrome的开发者工具,左侧有个Node.js的绿色菱形图标,点击就可以进入调试。
如果node线程已经启动,可以通过附加到进程来调试:
ps ax | grep app.js 查看进程号
node -e 'process._debugProcess(进程号)' 附加到该进程进行调试