ubuntu

Nodejs在Ubuntu上如何调试

小樊
37
2025-04-09 06:57:23
栏目: 编程语言

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

使用Node.js内置命令行调试工具

  1. 启动调试模式

    在你的Node.js应用程序代码中添加 debugger; 语句。

    var http = require('http');
    var url = require('url');
    
    http.createServer(function (req, res) {
      var path = url.parse(req.url).pathname;
      debugger; // 添加断点
    
      var a = "bbb";
      var b = "ccc";
      res.writeHead(200, { 'Content-Type': 'text/plain' });
      res.end(path);
    }).listen(1337, "127.0.0.1");
    
    console.log('Server running at http://127.0.0.1:1337/');
    
  2. 启动Node.js应用程序

    在终端中,使用以下命令启动你的应用程序,并添加调试参数:

    node --inspect app.js
    

    这将在默认端口(9229)启动调试服务器。

  3. 连接调试器

    打开Chrome浏览器,访问 chrome://inspect。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。

使用Visual Studio Code进行调试

  1. 安装Visual Studio Code

    如果你还没有安装Visual Studio Code,可以从官网下载并安装:Visual Studio Code

  2. 配置调试环境

    • 打开你的Node.js项目文件夹。
    • Ctrl+Shift+D 切换到 “Debug” 视图。
    • 点击 “create a launch.json file” 链接,选择 “Node.js”。
    • 这将生成一个 launch.json 文件,配置了默认的调试设置。
  3. 启动调试

    在 “launch.json” 文件中,选择 “Node.js” 调试配置,然后点击绿色的 “Run” 按钮(或按 F5)启动调试。

使用Node-Inspector进行调试

  1. 安装Node-Inspector

    通过npm全局安装Node-Inspector:

    npm install -g node-inspector
    
  2. 启动Node-Inspector

    使用以下命令启动Node-Inspector:

    node-inspector
    

    默认情况下,它会在端口9229上监听调试连接。

  3. 启动Node.js应用程序

    在启动Node.js应用程序时,添加 --inspect 参数:

    node --inspect app.js
    
  4. 连接调试器

    打开Chrome浏览器,访问 chrome://inspect。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。

0
看了该问题的人还看了