在 Linux 上对 Node.js 应用程序进行调试,可以使用以下方法:
在启动 Node.js 应用程序时,添加 --inspect 或 --inspect-brk 标志。例如:
node --inspect app.js
或者
node --inspect-brk app.js
--inspect-brk 会在应用程序的第一行代码处暂停执行,等待调试器连接。
接下来,打开 Chrome 浏览器并访问以下 URL:chrome://inspect。在这里,你可以看到所有可用的调试目标。点击 “open dedicated DevTools for Node” 链接,这将打开一个专门用于调试 Node.js 应用程序的开发者工具窗口。
Visual Studio Code(VSCode)是一个流行的代码编辑器,它内置了对 Node.js 的调试支持。首先,确保你已经安装了 VSCode。
接下来,打开你的 Node.js 项目,并在 .vscode 文件夹中创建一个名为 launch.json 的文件。在此文件中,添加以下配置:
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}/app.js"
    }
  ]
}
将 app.js 替换为你的入口文件。
现在,你可以在 VSCode 的左侧边栏中点击 “Run and Debug” 图标,然后选择 “Launch Program” 配置并启动调试器。VSCode 将显示一个调试控制台,你可以在其中设置断点、查看变量值等。
除了上述方法外,还有许多第三方调试工具可用于 Node.js,如 WebStorm、ndb 等。这些工具通常提供更高级的功能和更好的用户体验。你可以根据自己的需求选择合适的工具进行调试。
总之,在 Linux 上调试 Node.js 应用程序有多种方法可供选择。你可以尝试使用内置的调试器、Visual Studio Code 或其他第三方工具来找到最适合你的方法。