首页主机资讯CentOS Node.js如何调试

CentOS Node.js如何调试

时间2025-10-20 12:49:03发布访客分类主机资讯浏览759
导读:使用Node.js内置调试器 在CentOS上调试Node.js应用的基础方式是通过内置调试器启动调试会话。启动时添加--inspect(允许应用正常启动后连接调试器)或--inspect-brk(启动时暂停在第一行代码,便于从开头调试)标...

使用Node.js内置调试器
在CentOS上调试Node.js应用的基础方式是通过内置调试器启动调试会话。启动时添加--inspect(允许应用正常启动后连接调试器)或--inspect-brk(启动时暂停在第一行代码,便于从开头调试)标志,例如:

node --inspect app.js

终端会显示调试器监听地址(如Debugger listening on ws://127.0.0.1:9229/uuid-here)。随后可通过Chrome浏览器访问chrome://inspect,在“Remote Target”列表中找到对应应用,点击“inspect”打开调试界面,支持设置断点、单步执行、查看变量等功能。

使用Visual Studio Code(VSCode)调试
VSCode是CentOS下常用的集成开发环境(IDE),内置对Node.js的调试支持。步骤如下:

  1. 打开Node.js项目文件夹;
  2. 点击左侧边栏“Run and Debug”图标(或按Ctrl+Shift+D快捷键);
  3. 点击“create a launch.json file”链接,选择“Node.js”环境,生成默认配置文件;
  4. 修改launch.json(如指定入口文件路径):
{

  "version": "0.2.0",
  "configurations": [
    {

      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${
workspaceFolder}
/app.js"
    }

  ]
}
    
  1. 在代码中点击行号左侧设置断点;
  2. F5启动调试,VSCode会自动启动应用并进入调试模式,支持断点调试、变量监视、调用栈查看等操作。

使用nodemon实现热调试
nodemon是一款工具,可在代码修改后自动重启Node.js应用,配合调试功能可提升开发效率。安装命令:

npm install -g nodemon

启动调试时,用nodemon替代node并添加--inspect标志,例如:

nodemon --inspect app.js

此时,nodemon会监控项目文件变化,每次修改保存后自动重启应用并保持调试端口开启(默认9229),方便实时调试代码变更后的逻辑。

远程调试(可选)
若需调试运行在CentOS服务器上的远程Node.js应用,步骤与本地调试类似,但需确保服务器防火墙开放9229端口(或自定义调试端口):

sudo firewall-cmd --add-port=9229/tcp --permanent
sudo firewall-cmd --reload

启动应用时仍使用--inspect标志,随后在本地Chrome浏览器访问chrome://inspect,点击“Configure”添加服务器IP地址(如192.168.1.100:9229),即可在本地调试远程应用。

补充:常用调试技巧

  • 设置断点:在VSCode中点击代码行号左侧,或使用debugger语句(需开启调试模式);
  • 查看变量:调试时悬停鼠标在变量上,或在“Variables”面板中查看;
  • 单步执行:使用调试工具栏的“Step Over”(逐行执行)、“Step Into”(进入函数)、“Step Out”(跳出函数)按钮;
  • 条件断点:右键点击断点,设置条件(如x > 10),仅在满足条件时暂停。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS Node.js如何调试
本文地址: https://pptw.com/jishu/729974.html
CentOS Node.js运行不稳定怎么办 centos下sqlserver迁移步骤

游客 回复需填写必要信息