温馨提示×

CentOS 中 Node.js 怎么调试

小樊
52
2025-06-24 09:20:58
栏目: 编程语言

在CentOS中调试Node.js应用程序有多种方法,以下是一些常用的调试步骤和工具:

使用Node.js内置调试器

  1. 启动调试模式
  • 在你的Node.js应用程序代码中添加 debugger; 语句。
  • 使用以下命令启动调试器:
    node --inspect app.js 
    或者
    node --inspect-brk app.js 
    这将在端口9229上启动调试器。
  1. 连接调试器
  • 在浏览器中打开 chrome://inspect
  • 点击“Open Node.js debugger”链接。
  • 在弹出的窗口中,点击“Add connection”并匹配你的Node.js进程监听的端口。
  1. 使用Visual Studio Code进行调试
  • 确保你已经安装了Visual Studio Code。
  • 打开你的Node.js项目文件夹。
  • 按下 F5 或点击左侧活动栏中的调试图标,然后点击“创建一个launch.json文件”。
  • 选择“Node.js”作为调试环境。
  • 在生成的 launch.json 文件中,配置调试设置,例如:
    { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/app.js" } ] } 
  • 点击开始调试按钮(或按下 F5),Visual Studio Code将启动你的Node.js应用程序并提供调试控制。

使用Chrome DevTools进行调试

  • 运行 node --inspect app.jsnode --inspect-brk app.js
  • 在Chrome浏览器中访问 chrome://inspect,点击“inspect”链接,这将打开调试界面。

使用Visual Studio Code进行调试

  • 在VS Code中创建一个 .vscode 文件夹(如果还没有的话),并在其中创建一个 launch.json 文件来配置调试选项。
  • 添加一个调试配置,例如:
    { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug Node.js", "program": "${workspaceFolder}/app.js" } ] } 
  • 保存 launch.json 文件。
  • 在终端中运行 node --inspect app.jsnode --inspect-brk app.js 以启动调试器。
  • 在VS Code中,转到“运行和调试”面板,选择“Attach to Process”,然后选择一个进程。

使用nodemon进行调试

  • nodemon 是一个实用的工具,可以在开发过程中自动重启Node.js应用程序。
  • 要使用 nodemon 进行调试,你可以通过以下命令安装它:
    npm install -g nodemon 
  • 然后使用以下命令启动你的应用程序:
    nodemon --inspect app.js 

使用Node.js内置分析器

  • Node.js内置分析器可以帮助你识别应用程序中的性能问题。
  • 你可以通过以下命令安装它:
    npm install -g node-inspector 
  • 然后使用以下命令启动分析器:
    node-inspector 

以上就是在CentOS系统上调试Node.js应用程序的一些方法,你可以根据自己的需求和偏好选择合适的调试工具和方法。

0