Skip to content
导航

调试 Node.js

在编程语言中几乎都可以通过打印来调试程序运行,JS中在控制台打印内容的方法是console.log。使用console.log调试程序运行是一种常用但低效的做法。

下面介绍调试 Node.js 的几种方法。

node inspect

node inspect 命令是Node.js自带的调试器客户端启动命令:

shell
node inspect path/to/node-file.js

运行后会启动一个交互式命令行应用,自动中断在调试文件可执行的第一行代码位置。

应用具有类似于 Chrome DevTools 开发者工具调试功能的调试命令:

  • cont, c :继续执行
  • next , n : 下一步
  • step , s : 步入
  • out , o : 跳出
  • pause :暂停运行代码

同开发者工具一样,调试命令会在遇到代码 debugger、断点时中断。

为了查看调试内容,可以执行调试命令 repl,进入类似开发者工具控制台的交互式命令行。

node --inspect-brk

更有效率地调试 Node.js 是使用带有UI界面的 Chrome DevTools 。

运行以下命令启动 Chrome DevTools 协议服务:

shell
node --inspect-brk path/to/node-file.js

运行后在浏览器打开 Chrome 开发者工具,即可在开发者工具左上角找到绿色的 Node.js 图标,点击即可新窗口打开 Node.js 调试工具。

参考资料