调试器
1、命令行中使用调试器
在命令行窗口中,可以使用"node inspect"命令来启用调试器,代码如下所示。
js
node inspect <不要被执行的脚本文件名>
js
console.log('hello, world');
function foo() {
console.log('hello, foo');
return 100;
}
let bar = 'This is a pen.';
let http = require('http');
let i = foo();
console.log(i);
在命令行窗口中使用"node debug"命令调试该脚本文件,执行结果如图所示。

2、调试界面常用命令
进入 debug>后,这些是最常用的:
| 命令 | 缩写 | 作用 |
|---|---|---|
| cont | c |
继续执行 |
| next | n |
下一行(不进函数) |
| step | s |
单步进入函数 |
| out | o |
跳出当前函数 |
pause |
- | 暂停执行 |
watch('x') |
- | 监视变量 |
unwatch('x') |
- | 取消监视 |
exec x |
- | 执行表达式 |
| backtrace | bt |
查看调用栈 |
list(5) |
- | 显示前后 5 行代码 |
| setBreakpoint() | sb() |
设置断点 |
clearBreakpoint() |
- | 清除断点 |
.exit |
- | 退出调试 |