在Debian系统中调试Node.js应用程序有多种方法,以下是一些常用的调试技巧:
--inspect
或 --inspect-brk
标志。例如:node --inspect app.js
或node --inspect-brk app.js
这将在默认端口9229上启动调试器。你可以使用Chrome DevTools或其他支持Node.js调试协议的IDE(如Visual Studio Code)连接到此端口进行调试。launch.json
文件中,确保配置如下:{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js"
}
]
}
将 app.js
替换为你的入口文件名。--inspect
选项:node --inspect app.js
chrome://inspect
,点击“inspect”按钮启动开发者工具。Node.js提供了 debugger
命令,可以在命令行中启动调试会话。例如:
node inspect app.js
然后在调试命令行界面中进行调试操作。
可以通过设置环境变量 NODE_OPTIONS
来控制Node.js应用的调试模式。例如:
NODE_OPTIONS='--inspect-brk' node server.js
在 package.json
中配置脚本:
"dev-debug": "NODE_OPTIONS='--inspect' npm run dev"
安装 debug
包:
npm install debug
在代码中引入并使用 debug
模块:
const debug = require('debug')('myapp');
debug('Hello, debug!');
动态开启调试:通过设置 DEBUG
环境变量来控制调试器的输出:
DEBUG=myapp node app.js
以上就是在Debian中调试Node.js应用的一些常见方法,你可以根据自己的需求选择合适的方法进行调试。