在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和日志系統提升效率。