在Ubuntu上调试Node.js应用程序,您可以使用以下方法:
在启动Node.js应用程序时,使用--inspect或--inspect-brk标志。例如:
node --inspect-brk app.js 这将在端口9229上启动调试器。接下来,您可以使用Chrome DevTools或其他支持Chrome调试协议的IDE(如Visual Studio Code)连接到此端口并调试您的应用程序。
在Visual Studio Code中,您可以轻松地设置和启动Node.js应用程序的调试会话。首先,确保您已安装了Node.js扩展。然后,创建一个名为.vscode/launch.json的文件,其中包含以下内容:
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/app.js" } ] } 将app.js替换为您的Node.js应用程序的入口文件。现在,您可以通过点击Visual Studio Code左侧的调试图标并选择“Launch Program”来启动调试会话。
Nodemon是一个实用程序,它可以在检测到文件更改时自动重新启动Node.js应用程序。要使用Nodemon进行调试,请首先安装它作为开发依赖项:
npm install --save-dev nodemon 然后,在您的package.json文件中添加一个名为debug的脚本,如下所示:
"scripts": { "debug": "nodemon --inspect app.js" } 将app.js替换为您的Node.js应用程序的入口文件。现在,您可以通过运行以下命令启动调试会话:
npm run debug 这将使用Nodemon启动您的应用程序,并在端口9229上启用调试器。接下来,您可以使用Chrome DevTools或其他支持Chrome调试协议的IDE连接到此端口并调试您的应用程序。
这些方法应该可以帮助您在Ubuntu上调试Node.js应用程序。祝您调试愉快!