Mac环境下VS Code中Flutter调试功能异常求助
解决VS Code调试Flutter卡在等待设备连接的问题
修正launch.json配置
你的launch.json配置存在两处关键问题:一是Flutter项目默认入口为lib/main.dart而非bin/main.dart,二是缺少明确的调试模式声明。替换为以下标准配置:
{ "version": "0.2.0", "configurations": [ { "name": "Flutter Debug", "type": "dart", "request": "launch", "program": "lib/main.dart", "flutterMode": "debug" } ] }
- 删除多余的attach类配置,先保留最基础的Flutter启动项
- 确认
program路径与你项目的实际入口文件完全匹配
清理项目缓存与扩展状态
- 关闭VS Code,删除项目根目录下的
.dart_tool和.vscode文件夹(建议先备份) - 重新打开VS Code,等待Dart/Flutter扩展自动加载项目依赖
检查设备连接有效性
- 在VS Code终端执行
flutter devices,确认目标设备正常出现在列表中 - 若使用真机,确保USB调试已开启,且设备已授权当前电脑访问
- 执行
flutter clean,再运行flutter pub get,完成后重试调试
重启相关进程与设备
- 结束所有后台的
dart、flutter进程 - 重启模拟器/真机,再重新启动VS Code的调试功能
内容的提问来源于stack exchange,提问作者Yashraj
相关产品推荐
相关产品推荐

