VSCode调试Node.js多服务配置详解
96 浏览量
更新于2024-08-29
收藏 143KB PDF 举报
本文介绍了如何在Visual Studio Code (VsCode) 中使用`launch.json`配置文件来调试Node.js多服务应用。作者强调了调试的重要性,特别是在处理新项目和框架时,调试工具能够极大地提高开发效率,避免仅依赖`console.log`进行问题排查。
在VsCode版本1.41中,配置`launch.json`文件是调试Node.js应用的关键步骤。文件中的启动项配置示例如下:
```json
{
"type": "node",
"request": "launch",
"name": "AccountServer",
"runtimeExecutable": "AccountServer",
"program": "${workspaceFolder}/account_server",
"restart": true,
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
}
```
在这个配置中:
- `"type": "node"` 表明我们要调试的是Node.js应用。
- `"request": "launch"` 指定启动调试模式。
- `"name": "AccountServer"` 是调试配置的名称,便于识别。
- `"runtimeExecutable": "AccountServer"` 指定要运行的Node.js可执行文件路径。
- `"program": "${workspaceFolder}/account_server"` 指定要调试的主程序文件路径,这里使用了工作区变量`${workspaceFolder}`。
- `"restart": true` 表示在断点处停止后自动重启调试。
- `"console": "integratedTerminal"` 指定在集成终端中显示调试输出。
- `"internalConsoleOptions": "neverOpen"` 配置不让调试控制台自动打开。
在尝试启动调试时,作者遇到`process.argv`为空的问题。通常`process.argv`包含了命令行传入的参数,作者发现原项目通过批处理文件启动服务,而VsCode中需手动配置这些参数。通过调整配置,解决了这个问题,使得服务成功启动。
对于多服务应用,作者提到可以通过类似的方式配置其他服务的调试,并通过VsCode面板选择对应的服务启动。作者提醒,有时可能需要根据实际项目需求调整配置,如添加或修改`process.argv`的参数。
最后,作者鼓励读者在遇到类似问题时,不要局限于已有的教程,而是要勇于探索和尝试,同时希望这篇文章能对读者有所帮助,也欢迎读者在评论中分享自己的经验和见解。
2019-09-17 上传
2021-04-07 上传
2021-05-08 上传
2022-07-13 上传
2021-02-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38596267
- 粉丝: 9
- 资源: 901
最新资源
- inverse:一种诗意的编程语言,可使用以下方式对着色器进行实时编码
- 行业分类-设备装置-一种六自由度运动平台.zip
- 爱普生L130、L220、L310、L313、L360、L365系列打印机清零软件(附教程)
- auto_BIT_WEB:适用于Ubuntu的自动BIT-Web连接脚本
- Cocoa-Printer-Server:使您的USB打印机成为IP打印机
- Komodo-Sublime-Keybinds:模仿 Komodo 中的 Sublime Text 键绑定以实现平滑过渡
- PartnerShip:对于我们辉煌的PartnerShip仪表板
- sosse:使用Lil Sosse为您的服务器增添色彩
- 行业分类-设备装置-一种全自动调节式防伪纸张过数装置.zip
- 易语言高性能哈希表-易语言
- phaser_drawing_app
- tarebears
- 数学建模源码集锦-基于遗传算法的BP神经网络优化算法应用实例.zip
- PKCS7标准文档中英文翻译.zip
- redux-stuff:使用redux Slices和Thunks玩耍
- assessment