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
就可以查看里面的参数了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2018-07-11 netcat
2018-07-11 win上查看某个端口是否打开