在CentOS上调试Node.js应用常用以下方法:
Node.js内置调试器
--inspect 或 --inspect-brk 参数,如 node --inspect app.js,会在终端输出调试端口(如 ws://127.0.0.1:9229)。chrome://inspect,点击“Open Node.js 专用开发工具”即可连接调试。Visual Studio Code调试
.vscode/launch.json,配置如下:{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Node.js",
"program": "${workspaceFolder}/app.js"
}
]
}
配合nodemon自动重启调试
npm install -g nodemon,启动时添加调试参数:nodemon --inspect app.js,代码修改后自动重启并保持调试状态。日志辅助调试
console.log 或日志库(如Winston)输出关键信息到文件,便于追踪问题。pm2 start app.js --log /path/to/logfile.log。性能分析与错误追踪
node-inspector 或Chrome DevTools的Performance面板分析性能瓶颈。process.on('uncaughtException') 捕获未处理异常,记录错误日志。根据需求选择合适工具,简单场景可用内置调试器或VS Code,复杂项目可结合nodemon和日志系统提升效率。