nodejs调试

时间:2024-01-08 17:10:08

1.通过debug命令进行调试

node debug app.js

运行的结果:

nodejs调试

在debug状态下输入"repl"命令可以评估变量和表达式的值

nodejs调试

按下'CTRL+C'可以退出repl状态,进入debug状态。

在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(...)
清除所有断点
backtrace, bt
显示当前的调用栈
list(5)
显示当前执行到的前后5行代码
watch(expr)
把表达式 expr 加入监视列表
unwatch(expr)
 把表达式 expr 从监视列表移除 
watchers
显示监视列表中所有的表达式和值
repl
在当前上下文打开即时求值环境
kill
终止当前执行的脚本
scripts
显示当前已加载的所有脚本
version
显示v8版本

2.通过nodemon进行调试