Flutter开发中VSCode断点无法触发问题求助
Flutter VSCode 断点不生效解决方案
- 优先确认项目启动方式:必须通过VSCode侧边栏「运行和调试」面板的启动按钮运行,不能在终端手动执行
flutter run命令启动,手动启动的项目无法关联VSCode调试服务,断点不会生效。 - 清理项目缓存后重建:
在项目根目录依次执行以下命令:flutter cleanflutter pub get
执行完成后重启调试即可。 - 检查插件版本:打开VSCode扩展面板,将Dart、Flutter插件更新到最新稳定版,更新完成后重启VSCode再测试。
- 补充launch.json配置参数:
你现有配置缺少关键调试参数,替换为以下完整配置即可:
如果你是Chrome Web端调试,额外添加{ "version": "0.2.0", "configurations": [ { "name": "Flutter", "request": "launch", "type": "dart", "flutterMode": "debug", "justMyCode": false, "enableFlutterDaemon": true } ] }"webServerPort": 5000参数,固定端口避免调试服务关联失败。 - 检查构建配置:
安卓端确认android/app/build.gradle文件中debug构建类型的minifyEnabled、shrinkResources参数均为false;Web端启动调试时不要加--release、--profile这类非debug参数。 - 兜底处理:完全关闭VSCode,杀掉所有dart、flutter相关后台进程,重启模拟器/浏览器后重新打开项目启动调试。
内容的提问来源于stack exchange,提问作者Dayer
相关产品推荐
相关产品推荐

