如何禁用Visual Studio Code调试Flutter时异常触发自动打开文件
VSCode调试Flutter异常时自动跳转SDK文件问题修复方案
核心配置修改步骤
- 打开VSCode设置面板(快捷键
Ctrl+,(Windows/Linux)/Cmd+,(MacOS)),搜索并修改以下配置:- 取消勾选
Dart: Debug Sdk Libraries:禁用调试时进入Dart/Flutter系统SDK源码 - 取消勾选
Dart: Debug External Package Libraries:禁用调试时进入第三方依赖包源码 - 搜索
debug.openFileOnException,将下拉选项设置为never:全局关闭调试异常时自动打开对应文件的行为
- 取消勾选
启动配置固化(避免项目间配置冲突)
打开项目根目录下.vscode/launch.json文件,在调试配置段中新增如下参数:
{ "version": "0.2.0", "configurations": [ { "name": "Flutter Debug", "type": "dart", "request": "launch", // 新增以下配置 "debugSdkLibraries": false, "debugExternalPackageLibraries": false } ] }
修改后重启调试会话即可生效,后续异常发生时不会再自动弹出binding.dart、view.dart等系统库文件。
异常残留问题处理
如果修改后仍偶发跳转,执行以下操作重置状态:
- 关闭VSCode,删除项目根目录下的
.dart_tool文件夹 - 执行
flutter clean清理项目缓存 - 重新打开VSCode启动调试
内容的提问来源于stack exchange,提问作者sleighty
相关产品推荐
相关产品推荐

