在 Linux 下调试 JavaScript 代码,常见方式和工具如下,按运行环境分类说明:
console.log('value:', x);
console.error(err);
console.table(arr);
适合快速定位问题。
node inspect app.js
常用命令:
n 下一步c 继续执行repl 进入交互查看变量步骤:
.vscode/launch.json{
"type": "node",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/app.js"
}
✅ 支持变量查看、调用栈、单步执行
node --inspect app.js
然后浏览器打开:
chrome://inspect
✅ 图形化调试体验最好
ndb(增强版调试器)npx ndb app.js
debug 模块const debug = require('debug')('app');
debug('start');
DEBUG=app node app.js
F12 或 Ctrl+Shift+I使用 Debugger for Chrome 插件:
{
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000"
}
node -e "console.log(1+1)"
或
node
> 1 + 1
async/await + try/catchconsole.log(__dirname)console.log(process.env)✅ Node 项目:VSCode + --inspect
✅ 前端项目:Chrome DevTools
✅ 脚本调试:console.log + node inspect
如果你能告诉我:
我可以给你更具体的调试方案。