在 Ubuntu 上进行 Node.js 调试,您可以使用内置的调试器 node --inspect
或者使用 Chrome DevTools 进行调试
方法一:使用内置调试器 node --inspect
- 打开终端 (Terminal)。
- 运行以下命令启动 Node.js 应用程序并启用调试器:
node --inspect app.js
将 app.js
替换为您要调试的 JavaScript 文件名。
- 在另一个终端窗口中,运行以下命令打开 Chrome DevTools:
google-chrome --remote-debugging-port=9229
- 在 Chrome DevTools 中,转到 “Sources” 面板。
- 点击 “Filesystem” 标签,然后点击 “Add folder to workspace”。选择您的 Node.js 项目文件夹。
- 在项目文件夹中找到要调试的 JavaScript 文件,点击它。
- 在代码中添加断点,然后运行您的 Node.js 应用程序。当代码执行到断点时,调试器将暂停执行,您可以查看变量值、单步执行等。
方法二:使用 Visual Studio Code 进行调试
- 安装 Visual Studio Code (VSCode)。如果尚未安装,请访问 https://code.visualstudio.com/ 下载并安装。
- 打开您的 Node.js 项目文件夹。
- 点击左侧边栏中的 “Run and Debug” 图标(或按下
Ctrl+Shift+D
快捷键)。
- 点击 “create a launch.json file”。VSCode 将为您生成一个默认的调试配置文件。
- 在
launch.json
文件中,找到 “configurations” 部分,将 “type” 更改为 “node”。
- 在 “request” 属性中,选择 “launch”。
- 在 “program” 属性中,指定要调试的 JavaScript 文件的路径。
- 保存
launch.json
文件。
- 在代码中添加断点。
- 点击左侧边栏中的 “Run and Debug” 图标,然后点击绿色的 “Run” 按钮(或按下
F5
快捷键)启动调试器。
现在,当代码执行到断点时,调试器将暂停执行,您可以查看变量值、单步执行等。