ChromeProxyService表达式求值失败:Flutter调试变量时出错求助
解决Flutter Web调试时
ChromeProxyService: Failed to evaluate expression错误 针对你在Flutter Web调试中查看变量时出现的ChromeProxyService: Failed to evaluate expression错误,以下是几种可尝试的解决方案:
- 修改VS Code调试配置:在项目的
.vscode/launch.json中添加--disable-service-auth-codes参数,示例配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "Flutter", "request": "launch", "type": "dart", "args": ["--disable-service-auth-codes"] } ] }
添加后重启调试会话,再尝试查看变量值。
清理Flutter缓存并重建项目:
- 运行命令
flutter clean清除项目缓存 - 运行
flutter pub get重新获取依赖 - 重启调试工具后重新启动项目
- 运行命令
调整Chrome调试器设置:打开Chrome开发者工具,进入设置(右上角齿轮图标),找到调试器选项,取消勾选Enable JavaScript source maps,然后刷新调试页面重试。
切换Flutter渠道测试:当前你使用的是stable渠道,可尝试切换到beta渠道(存在一定兼容性风险,建议备份项目):
- 运行
flutter channel beta - 运行
flutter upgrade更新至beta版本 - 重新启动调试会话
- 运行
禁用VS Code第三方插件:暂时禁用Flutter、Dart插件外的其他扩展,排查是否存在插件冲突导致的调试异常。
内容的提问来源于stack exchange,提问作者Anderson felipe
相关产品推荐
相关产品推荐

