阅读量:2
在CentOS上调试Node.js应用常用以下方法:
-
Node.js内置调试器
- 启动时添加
--inspect或--inspect-brk参数,如node --inspect app.js,会在终端输出调试端口(如ws://127.0.0.1:9229)。 - 打开Chrome浏览器,访问
chrome://inspect,点击“Open Node.js 专用开发工具”即可连接调试。
- 启动时添加
-
Visual Studio Code调试
- 安装Node.js扩展,在项目根目录创建
.vscode/launch.json,配置如下:{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug Node.js", "program": "${workspaceFolder}/app.js" } ] } - 按F5或点击调试按钮启动,支持断点、单步执行等操作。
- 安装Node.js扩展,在项目根目录创建
-
配合nodemon自动重启调试
- 安装nodemon:
npm install -g nodemon,启动时添加调试参数:nodemon --inspect app.js,代码修改后自动重启并保持调试状态。
- 安装nodemon:
-
日志辅助调试
- 使用
console.log或日志库(如Winston)输出关键信息到文件,便于追踪问题。 - 通过PM2管理进程并记录日志:
pm2 start app.js --log /path/to/logfile.log。
- 使用
-
性能分析与错误追踪
- 使用
node-inspector或Chrome DevTools的Performance面板分析性能瓶颈。 - 通过
process.on('uncaughtException')捕获未处理异常,记录错误日志。
- 使用
根据需求选择合适工具,简单场景可用内置调试器或VS Code,复杂项目可结合nodemon和日志系统提升效率。
以上就是关于“nodejs在centos上如何进行调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm