启动调试器

node debug<需要被执行的脚本文件名>

继续执行剩余代码

cont或者c

执行下一步

next或者n

进入函数内部

step或者s

执行函数内部剩余所有代码

在函数内部代码被逐句执行的时候,可以使用“out”命令或“o”命令立即执行完函数内剩余的所有代码

out或者o

观察变量值或表达式的执行结果

watch('观察时使用的表达式')

解除观察变量值或表达式的执行结果

unwatch('观察时使用的表达式')

设置与取消断点

filename选填

设置断点:

setBreakpoint(filename, line)或者sb(filename, line)

取消断点:

clearBreakpoint(filename, line)或者cb(filename, line)

backtrace命令

当使用调试器在深层函数内部进行调试的时候,可以使用backtrace命令或bt命令查看该函数及其外层各函数的返回位置,包括返回代码的行号及起始字符所在位置。

list命令

在调试器中调试代码的过程中,可以使用list命令查看当前所要执行代码之前及之后的几行代码

list(n)

repl命令

在调试过程中随时可使用repl命令进入REPL运行环境

restart命令

在调试过程中随时可使用restart命令重新开始脚本的调试

kill命令

在调试过程中随时可使用kill命令终止脚本文件的调试,

run命令

在使用了kill命令终止脚本文件的调试后,可使用run命令重新开始脚本文件的调试

scripts命令

在加载了一些模块文件后,可使用scripts命令查看当前正在运行的文件及所有被加载的模块文件名称

version命令

version命令用于显示Node.js所用V8JavaScript引擎的版本号