温馨提示×

Node.js在Debian上如何进行调试

小樊
52
2025-06-05 07:20:55
栏目: 编程语言

在Debian上调试Node.js应用程序有多种方法,以下是一些常用的调试方式:

使用Chrome DevTools调试

  1. 启动调试模式
  • 在命令行中运行你的Node.js应用程序时,添加--inspect--inspect-brk参数。例如:
    node --inspect index.js
    
    或者
    node --inspect-brk index.js
    
    这将在默认端口(9229)启动一个WebSocket服务器,用于调试通信。
  1. 连接Chrome DevTools
  • 打开Chrome浏览器,访问chrome://inspect
  • 在“Remote Target”列表中找到你的Node.js应用程序,点击“inspect”链接。
  • 这将打开一个开发者工具窗口,你可以在这里设置断点、单步执行代码、查看变量等。

使用Visual Studio Code (VSCode)调试

  1. 配置VSCode调试
  • 在VSCode中,打开你的Node.js项目。
  • 创建或编辑项目根目录下的.vscode/launch.json文件,配置一个调试任务。例如:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program",
          "program": "${workspaceFolder}/index.js",
          "skipFiles": ["<node_internals>/**"]
        }
      ]
    }
    
    这配置了一个名为“Launch Program”的调试任务,它会启动你的Node.js应用程序。
  1. 启动调试会话
  • 在VSCode的左侧活动栏中,点击“运行和调试”图标(一个虫子和一个三角形)。
  • 选择你配置的调试任务(例如“Launch Program”)。
  • 点击绿色的“开始调试”按钮,VSCode将自动启动你的应用程序并附加调试器。
  1. 使用JavaScript Debug Terminal
  • 在VSCode的终端中,你可以通过简单的命令来启动调试会话。例如:
    node --inspect index.js
    
    然后在VSCode中按F5或点击调试工具栏中的绿色三角形按钮来启动调试。

使用Node.js内置的调试工具

Node.js还提供了一个内置的调试工具,可以通过命令行直接启动调试会话:

node inspect index.js

这将启动一个调试服务器,你可以通过Chrome DevTools或VSCode连接到这个服务器进行调试。

使用VS Code的JS Debug Terminal

VSCode的JavaScript Debug Terminal提供了一种简单的方式来启动和调试Node.js脚本,而无需配置复杂的launch.json文件:

  1. 在VSCode的终端中,新开一个JavaScript Debug Terminal。
  2. 使用node命令加上脚本路径来启动你的脚本,例如:
    node test.js
    
  3. 脚本将在断点处暂停执行,并允许你单步调试。

通过上述方法,你可以在Debian上使用Chrome DevTools、Visual Studio Code或Node.js内置工具来调试Node.js应用程序。选择哪种方法取决于你的个人喜好和工作流程。

0