ubuntu

ubuntu里nodejs如何调试代码

小樊
46
2025-05-01 11:35:34
栏目: 编程语言

在Ubuntu中调试Node.js代码,您可以使用内置的调试器node --inspect或使用Visual Studio Code等集成开发环境(IDE)。下面是两种方法的详细说明:

方法1:使用Node.js内置调试器

  1. 在您的Node.js代码中添加debugger;语句。例如,在您想要暂停执行的行上添加debugger;
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  debugger; // 在此处暂停执行
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Server running at http://localhost:${port}`);
});
  1. 打开终端,运行以下命令启动调试模式:
node --inspect your_script.js

your_script.js替换为您的Node.js脚本文件名。

  1. 打开Chrome浏览器,访问chrome://inspect

  2. 在"Remote Target"列表中,点击"open dedicated DevTools for Node"。这将打开一个新的开发者工具窗口,您可以在其中查看变量、设置断点等。

  3. 在开发者工具中,您可以像调试普通JavaScript代码一样调试Node.js代码。

方法2:使用Visual Studio Code

  1. 安装Visual Studio Code(VSCode):访问https://code.visualstudio.com/,下载并安装适用于Ubuntu的VSCode。

  2. 打开VSCode,点击左侧边栏的"Explorer"图标,然后打开您的Node.js项目文件夹。

  3. 在VSCode中,点击左侧边栏的"Run and Debug"图标(或按下Ctrl+Shift+D快捷键)。

  4. 点击"create a launch.json file"链接,选择"Node.js"环境。这将在您的项目中创建一个名为.vscode/launch.json的文件。

  5. launch.json文件中,确保配置如下:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}/your_script.js"
    }
  ]
}

your_script.js替换为您的Node.js脚本文件名。

  1. 在您的代码中添加断点,只需单击编辑器左侧的行号区域即可。

  2. 点击VSCode左侧边栏的"Run and Debug"图标(或按下F5快捷键),开始调试您的Node.js代码。代码将在设置的断点处暂停执行,您可以查看变量、单步执行等。

这些方法应该可以帮助您在Ubuntu中调试Node.js代码。祝您调试愉快!

0
看了该问题的人还看了