Node.js 内置调试器使用指南

Node.js 提供了内置调试器,可以通过命令行进行交互式调试。

启动调试器

使用 node debug <脚件名> 命令启动调试器,例如:

node debug app.js

示例代码 (app.js)

console.log('hello, world');

function foo() {
  console.log('hello, foo');
  return 100;
}

var bar = 'This is a pen';
var http = require('http');
var i = foo();
console.log(i);

执行上述命令后,调试器将在第一行代码处停止执行,并显示调试提示符。

调试命令

调试器提供了一系列命令,用于控制程序执行、查看变量值、设置断点等。一些常用的调试命令包括:

  • n (next):执行下一行代码
  • c (continue):继续执行程序,直到遇到下一个断点
  • s (step):进入函数调用
  • o (out):跳出当前函数
  • repl:进入交互式代码求值环境
  • watch('表达式'):监视表达式的值
  • setBreakpoint():设置断点
  • clearBreakpoint():清除断点

调试技巧

  • 使用 console.log() 在代码中输出变量值,以便于调试。
  • 使用 debugger; 语句在代码中设置断点。
  • 使用 Chrome DevTools 调试 Node.js 程序,可以获得更直观的调试体验。
pdf 文件大小:52.96KB