其实chromedevtools在2016年5月就已经支持Nodejs调试了,具体可以看GoogleI/O英文原版上的视频Step1:下载并安装最新版Nodejs(要求6.3.0及以上版本)第二步:添加--inspect运行nodenode--inspectindex.js当然你也可以在代码开头断点:node--inspect--debug-brkindex。js但是使用命令行断点功能还是比较吃力的,我一般不会用。然后你可以打开一个以chrome-devtools://...开头的长URL,但你现在不需要这样做,有更好的方法。第三步:在chrome中打开about:inspect,在地址栏输入回车,会看到如下页面:点击inspect上面的链接跳转到调试页面,会看到一个弹窗调试当前的nodejs代码。更好的体验是,当你的nodejs重启时,这个调试窗口会重新连接。从上图中,你会看到一堆常用的调试工具。完整且易于使用的断点工具;通过sourcemap查看源码;js热更新,修改后立即生效;控制台支持es6特性,完美支持对象查看(这个功能很感人);简化js采样调优;支持堆快照检查、堆分配时间轴、分配分析(方便内存调优)支持原生异步栈;PS:很遗憾devtools不支持查看Nodejs发送的网络请求(即网络),不过还是有解决方案可以解决的,这部分我后面会发一篇详细的文章。以上只是简单的介绍。如果想了解更多,可以阅读nodejs文档:https://nodejs.org/en/docs/in...其实官网对inspector的介绍还是太粗糙了。最好阅读调试器文档:https://nodejs.org/dist/lates...
