使用浏览器开发者工具调试浏览器端JS代码
适用于调试运行在Ubuntu浏览器中的JavaScript(如网页交互、前端框架代码)。
F12键。使用Node.js内置调试器调试服务端JS代码
适用于调试Node.js应用(如Express、Koa后端服务)。
debugger;语句(如路由处理函数内),或直接依赖调试器自动暂停。node --inspect your_script.js(正常启动并等待调试器连接)或node --inspect-brk your_script.js(在第一行暂停,便于初始断点设置)。chrome://inspect,在“Remote Target”中找到你的Node.js进程,点击“inspect”打开专用调试窗口。node inspect your_script.js,通过cont(继续)、next(单步跳过)、step(单步进入)等命令控制执行。使用Visual Studio Code(VSCode)调试JS代码
适用于需要图形化界面、高效管理的开发者,支持浏览器端和Node.js端。
Ctrl+Shift+D)。.vscode/launch.json文件。{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/your_script.js",
"skipFiles": ["<node_internals>/**"]
}
]
}
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "http://localhost:3000", // 你的应用地址
"webRoot": "${workspaceFolder}"
}
]
}
F5),VSCode会自动启动调试会话,支持变量查看、调用堆栈分析等功能。补充:基础调试技巧
console.log(variable),输出变量值到终端,快速定位问题(适用于简单调试)。npm install -g ndb,运行ndb your_script.js。npm install -g node-inspector,运行node-debug your_script.js。