1.经过debug命令进行调试node
node debug app.js
运行的结果:app
在debug状态下输入"repl"命令能够评估变量和表达式的值函数
按下'CTRL+C'能够退出repl状态,进入debug状态。spa
在debug状态有一下命令能够进行使用:debug
命令 | 功能 |
---|---|
run | 执行脚本,在第一行暂停 |
restart | 从新执行脚本 |
cont, c | 继续执行,直到遇到下一个断点 |
next, n | 单步执行 |
step, s | 单步执行并进入函数调试 |
out, o | 从函数中步出rest |
setBreakpoint(), sb() | 当前行设置断点code |
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进行调试blog