温馨提示×

nodejs在centos上如何进行调试

小樊
52
2025-08-22 16:46:50
栏目: 编程语言

在CentOS上调试Node.js应用常用以下方法:

  1. Node.js内置调试器

    • 启动时添加 --inspect--inspect-brk 参数,如 node --inspect app.js,会在终端输出调试端口(如 ws://127.0.0.1:9229)。
    • 打开Chrome浏览器,访问 chrome://inspect,点击“Open Node.js 专用开发工具”即可连接调试。
  2. Visual Studio Code调试

    • 安装Node.js扩展,在项目根目录创建 .vscode/launch.json,配置如下:
      {
        "version": "0.2.0",
        "configurations": [
          {
            "type": "node",
            "request": "launch",
            "name": "Debug Node.js",
            "program": "${workspaceFolder}/app.js"
          }
        ]
      }
      
    • 按F5或点击调试按钮启动,支持断点、单步执行等操作。
  3. 配合nodemon自动重启调试

    • 安装nodemon:npm install -g nodemon,启动时添加调试参数:nodemon --inspect app.js,代码修改后自动重启并保持调试状态。
  4. 日志辅助调试

    • 使用 console.log 或日志库(如Winston)输出关键信息到文件,便于追踪问题。
    • 通过PM2管理进程并记录日志:pm2 start app.js --log /path/to/logfile.log
  5. 性能分析与错误追踪

    • 使用 node-inspector 或Chrome DevTools的Performance面板分析性能瓶颈。
    • 通过 process.on('uncaughtException') 捕获未处理异常,记录错误日志。

根据需求选择合适工具,简单场景可用内置调试器或VS Code,复杂项目可结合nodemon和日志系统提升效率。

0