Expo Debugger无法读取VS Code中launch.json配置的解决办法求助
Expo Debugger无法读取VS Code launch.json配置的解决方案
检查VS Code扩展状态
确保已安装Expo Tools扩展并更新到最新版本,旧版本常存在配置解析的兼容性问题。修正launch.json配置细节
- 确认
"type": "expo"字段无误,裸React Native项目可尝试替换为"reactnative",但Expo项目优先保留"expo" - 替换
${workspaceFolder}为项目绝对路径测试,比如"/Users/username/your-expo-project",排除工作区变量解析失败的可能 - 暂时移除
bundlerHost配置,默认情况下Expo Debugger会自动匹配本地bundler地址,手动指定可能干扰自动连接流程
- 确认
重启服务与工具
- 彻底关闭VS Code(包括后台进程)和Expo Debugger,重新打开后再尝试启动调试会话
- 执行
expo start --clear清除项目缓存,重启Expo开发服务器后再触发调试
调整调试启动方式
- 从VS Code调试面板直接选择你配置的
"Inspect Expo app"启动调试,而非单独打开Expo Debugger后再尝试连接 - 确保设备/模拟器上的Expo App已开启调试模式:摇一摇设备打开开发者菜单,选择Debug Remote JS
- 从VS Code调试面板直接选择你配置的
验证项目核心配置
检查项目根目录的app.json或app.config.js,确认"scheme"字段配置正确,该字段会影响调试连接的识别逻辑
你的原始launch.json配置参考
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "expo", "request": "attach", "name": "Inspect Expo app", "projectRoot": "${workspaceFolder}", "bundlerHost": "127.0.0.1" } ] }
内容的提问来源于stack exchange,提问作者Raghavan
相关产品推荐
相关产品推荐

