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

   就可以查看里面的参数了

 

 

posted @   慕尘  阅读(2667)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 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上查看某个端口是否打开
点击右上角即可分享
微信分享提示