在 Ubuntu 上调试 Node.js 程序,常见方式有以下几种,从简单到专业逐步介绍:
console.log适合快速排查问题。
console.log('变量值:', x);
console.log('执行到这里了');
✅ 优点:简单
❌ 缺点:不直观、麻烦
Node 自带调试功能。
node inspect app.js
或(旧写法,仍可用):
node --inspect app.js
终端会显示:
Debugger listening on ws://127.0.0.1:9229
debugger;
运行到这一行会暂停。
这是最常用、最直观的方式。
node --inspect app.js
或监听断点启动:
node --inspect-brk app.js
地址栏输入:
chrome://inspect
点击:
Open dedicated DevTools for Node
✅ 支持:
如果你用 VS Code(在 Ubuntu 上很常见):
code .
.vscode/launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "调试 Node",
"program": "${workspaceFolder}/app.js"
}
]
}
✅ 最方便、最强大
node --inspect app.js
然后访问接口,Chrome 中会自动命中断点。
node --inspect=9229 app.js
sudo apt update
sudo apt install nodejs npm
或用 nvm(推荐):
nvm install --lts
| 场景 | 推荐方式 |
|---|---|
| 快速看日志 | console.log |
| 命令行调试 | node inspect |
| 图形化调试 | Chrome DevTools |
| 日常开发 | VS Code |
如果你愿意,可以告诉我:
我可以给你更精确的配置。