温馨提示×

linux js如何调试

小樊
42
2026-10-18 22:17:19
栏目: 编程语言

在 Linux 环境下调试 JavaScript,通常有命令行(Node.js)和浏览器两大类方式。下面按场景给你一个清晰总结。


一、Node.js 环境(服务器端 / 脚本)

1. 最基本的调试方式

node script.js

如果有错误,Node 会直接打印堆栈信息。


2. 使用内置调试器(推荐)

node inspect script.js

或(老版本)

node --inspect script.js

然后在浏览器打开:

chrome://inspect

即可图形化调试(断点、变量查看)。


3. VS Code 调试(最常用)

  1. 安装 VS Code
  2. 创建 .vscode/launch.json
{
  "type": "node",
  "request": "launch",
  "name": "Debug",
  "program": "${workspaceFolder}/script.js"
}
  1. 按 F5 启动调试

4. 打印调试(简单粗暴)

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

二、浏览器中的 JS 调试(前端)

1. Chrome / Firefox

  • 打开页面
  • 按 F12 或 Ctrl + Shift + I
  • 使用 Sources / Debugger 面板
  • 设置断点、单步执行

2. 在 Linux 上远程调试

google-chrome --remote-debugging-port=9222

然后访问:

http://localhost:9222

三、命令行工具调试

1. nodemon(自动重启)

npm install -g nodemon
nodemon script.js

2. 调试 async / Promise

process.on('unhandledRejection', e => {
  console.error(e);
});

四、常见调试技巧

  • debugger; 语句(代码中直接断点)
  • 使用 Node.js v8 的 --trace-warnings
  • 使用 jest / mocha 做单元测试调试

五、如果你愿意,我可以进一步帮你:

  • 指定是 Node / 浏览器 / Electron
  • 是否使用 框架(Vue / React / Next)
  • 是否是 服务器部署环境

告诉我你的具体场景,我可以给你更精确的调试方案。

0 踩