nodejs调试工具 node-inspect
1.安装
npm install -g node-inspect
2.chrome设置
chrome://flags/#enable-devtools-experiments
3.测试
测试代码main.js
//main.js console.log('Hello World.'); var params = { "id":1, "name":"abc", "child":[ { "id":1, "name":"aa" }, { "id":2, "name":"bb" }, { "id":3, "name":"cc" } ] }; console.log(params);
执行命令
node-inspect main.js
进入debug模式后
可以通过一些命令来设置断点、取消断点以及控制程序执行流程
命令 功能 run 执行脚本,在第一行暂停 restart 重新执行脚本 cont,c 继续执行,直到遇到下一个断点 next, n 单步执行 step, s 单步执行并进入函数 out, o 从函数中步出 setBreakpoint(), sb() 当前行设置断点 setBreakpoint(‘f()’), sb(…) 在函数f的第一行设置断点 setBreakpoint(‘script.js’, 20), sb(…) 在 script.js 的第20行设置断点 clearBreakpoint, cb(…) 清除所有断点 cbacktrace, bt 显示当前的调用栈 list(10) 显示当前执行到的前后10行代码 watch(expr) 把表达式 expr 加入监视列表 unwatch(expr) 把表达式 expr 从监视列表移除 watchers 显示监视列表中所有的表达式和值 repl 在当前上下文打开即时求值环境 kill 终止当前执行的脚本 scripts 显示当前已加载的所有脚本 version 显示v8版本
也可以用浏览器打开 chrome://inspect/#devices
就可以查看里面的参数了