在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应用程序。祝您调试愉快!