译者:loveky
Node.js主干在五月份引入了关于调试性方面新的支持。
以下是如何获取并运行:
1. 下载node的每日构建版本
下面这段简短的bash脚本会自动帮你下载 gist.github.com/paulirish/a…
curl -O ""https://gist.githubusercontent.com/paulirish/a02f4aa2b5ce69f5c269d18e74f57ab3/raw/36003214efb09259f86061656ac04ac846ff9c2f/download-node-nightly.sh""
bash download-node-nightly.sh
此外,你还可以在这里查找针对你所使用平台的构建版本。
2. 将每日构建版本添加到你的PATH中
我倾向于把可执行文件重命名为node-nightly*(这样就不会和你日常使用的版本冲突了)*并把它放在~/bin目录中。
3. 使用--inspect参数执行代码
node-nightly --inspect index.js
你也可以使用--debug-brk在脚本的第一行进入断点。
node-nightly --inspect --debug-brk index.js
4. 打开提供的URL
你会得到一个以chrome-devtools://..开头的字符串。把这个字符串粘贴到Chrome的地址栏中,你就会拥有所有你熟悉的Chrome Devtools的功能:
- 完整的断点调试功能,支持blackboxing的步进调试
- 针对编译代码的Source maps支持
- 实时编辑:基于V8的JavaScript热插拔支持
- 带有ES6特性/对象支持以及可以自定义对象格式的控制台
- 使用flamechart对JavaScript进行抽样分析
- 堆快照检查,堆分配时间线,堆分配分析
- 原生Promise的异步调用栈
好好享用吧!