在 Linux 环境下调试 JavaScript,通常有命令行(Node.js)和浏览器两大类方式。下面按场景给你一个清晰总结。
node script.js
如果有错误,Node 会直接打印堆栈信息。
node inspect script.js
或(老版本)
node --inspect script.js
然后在浏览器打开:
chrome://inspect
即可图形化调试(断点、变量查看)。
.vscode/launch.json{
"type": "node",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/script.js"
}
F5 启动调试console.log('value =', value);
console.error(err);
F12 或 Ctrl + Shift + Igoogle-chrome --remote-debugging-port=9222
然后访问:
http://localhost:9222
npm install -g nodemon
nodemon script.js
process.on('unhandledRejection', e => {
console.error(e);
});
debugger; 语句(代码中直接断点)Node.js v8 的 --trace-warningsjest / mocha 做单元测试调试告诉我你的具体场景,我可以给你更精确的调试方案。