温馨提示×

ubuntu nodejs怎么调试程序

小樊
39
2026-09-03 18:01:12
栏目: 编程语言

在 Ubuntu 上调试 Node.js 程序,常见方式有以下几种,从简单到专业逐步介绍:


一、最基础:使用 console.log

适合快速排查问题。

console.log('变量值:', x);
console.log('执行到这里了');

✅ 优点:简单
❌ 缺点:不直观、麻烦


二、使用 Node.js 自带调试器(命令行)

Node 自带调试功能。

1️⃣ 启动调试

node inspect app.js

或(旧写法,仍可用):

node --inspect app.js

终端会显示:

Debugger listening on ws://127.0.0.1:9229

2️⃣ 在代码中打断点

debugger;

运行到这一行会暂停。


三、使用 Chrome 浏览器调试(推荐)

这是最常用、最直观的方式。

1️⃣ 启动 Node(开启 inspect)

node --inspect app.js

或监听断点启动:

node --inspect-brk app.js

2️⃣ 打开 Chrome

地址栏输入:

chrome://inspect

点击:

Open dedicated DevTools for Node

✅ 支持:

  • 断点
  • 单步执行
  • 变量查看
  • 调用栈

四、使用 VS Code 调试(最推荐)

如果你用 VS Code(在 Ubuntu 上很常见):

1️⃣ 打开项目

code .

2️⃣ 创建调试配置

.vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "调试 Node",
      "program": "${workspaceFolder}/app.js"
    }
  ]
}

3️⃣ 打断点 → F5 启动

✅ 最方便、最强大


五、调试 Express / 后端服务

node --inspect app.js

然后访问接口,Chrome 中会自动命中断点。


六、常见问题

❓ 端口被占用

node --inspect=9229 app.js

❓ Ubuntu 没装 Node

sudo apt update
sudo apt install nodejs npm

或用 nvm(推荐):

nvm install --lts

总结建议

场景 推荐方式
快速看日志 console.log
命令行调试 node inspect
图形化调试 Chrome DevTools
日常开发 VS Code

如果你愿意,可以告诉我:

  • 你用的是 VS Code 还是终端
  • 调试的是 普通脚本 / Express / TypeScript

我可以给你更精确的配置。

0