Node之使用调试器
启动调试器
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引擎的版本号
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。