阅读量:100
在Debian上调试Node.js应用程序有多种方法,以下是一些常用的调试方式:
使用Chrome DevTools调试
- 启动调试模式:
- 在命令行中运行你的Node.js应用程序时,添加
--inspect或--inspect-brk参数。例如:
或者node --inspect index.js
这将在默认端口(9229)启动一个WebSocket服务器,用于调试通信。node --inspect-brk index.js
- 连接Chrome DevTools:
- 打开Chrome浏览器,访问
chrome://inspect。 - 在“Remote Target”列表中找到你的Node.js应用程序,点击“inspect”链接。
- 这将打开一个开发者工具窗口,你可以在这里设置断点、单步执行代码、查看变量等。
使用Visual Studio Code (VSCode)调试
- 配置VSCode调试:
- 在VSCode中,打开你的Node.js项目。
- 创建或编辑项目根目录下的
.vscode/launch.json文件,配置一个调试任务。例如:这配置了一个名为“Launch Program”的调试任务,它会启动你的Node.js应用程序。{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/index.js", "skipFiles": ["/**" ] } ] }
- 启动调试会话:
- 在VSCode的左侧活动栏中,点击“运行和调试”图标(一个虫子和一个三角形)。
- 选择你配置的调试任务(例如“Launch Program”)。
- 点击绿色的“开始调试”按钮,VSCode将自动启动你的应用程序并附加调试器。
- 使用JavaScript Debug Terminal:
- 在VSCode的终端中,你可以通过简单的命令来启动调试会话。例如:
然后在VSCode中按F5或点击调试工具栏中的绿色三角形按钮来启动调试。node --inspect index.js
使用Node.js内置的调试工具
Node.js还提供了一个内置的调试工具,可以通过命令行直接启动调试会话:
node inspect index.js
这将启动一个调试服务器,你可以通过Chrome DevTools或VSCode连接到这个服务器进行调试。
使用VS Code的JS Debug Terminal
VSCode的JavaScript Debug Terminal提供了一种简单的方式来启动和调试Node.js脚本,而无需配置复杂的launch.json文件:
- 在VSCode的终端中,新开一个JavaScript Debug Terminal。
- 使用
node命令加上脚本路径来启动你的脚本,例如:node test.js - 脚本将在断点处暂停执行,并允许你单步调试。
通过上述方法,你可以在Debian上使用Chrome DevTools、Visual Studio Code或Node.js内置工具来调试Node.js应用程序。选择哪种方法取决于你的个人喜好和工作流程。