温馨提示×

debian nodejs怎么调试程序

小樊
44
2026-09-07 16:19:55
栏目: 编程语言

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


一、最基础:console 调试

console.log('value =', value);
console.error(err);

适合快速定位问题,但不推荐长期依赖。


二、使用 Node.js 内置调试器

1. 启动调试模式

node inspect app.js

或(旧版本)

node --debug-brk app.js

然后在浏览器打开:

chrome://inspect

点击 Open dedicated DevTools for Node


三、使用 Chrome DevTools(推荐)

1. 启动 Node(监听调试端口)

node --inspect app.js
# 或在第一行断住
node --inspect-brk app.js

2. 打开调试界面

浏览器访问:

chrome://inspect/#devices

点击 inspect

✅ 支持:

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

四、VS Code 调试(最常用)

1. 安装 VS Code(Debian)

sudo apt install code

2. 配置 launch.json

{
  "type": "node",
  "request": "launch",
  "name": "Debug Node",
  "program": "${workspaceFolder}/app.js"
}

按 F5 即可调试。


五、使用 ndb(增强版调试器)

npm install -g ndb
ndb app.js

比原生 --inspect 更好用。


六、调试生产/后台进程

PM2

pm2 start app.js --node-args="--inspect"
pm2 logs

Docker + Node

CMD ["node", "--inspect=0.0.0.0:9229", "app.js"]

七、常见调试技巧

  • debugger; 语句
  • process.env.NODE_ENV
  • node --trace-warnings
  • node --prof(性能分析)

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

  • 你是 命令行 / VS Code / 服务器
  • 是 Web / CLI / Express / Electron

我可以直接给你最合适的调试方案。

0 踩