You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Flutter运行Chrome时调试服务连接失败求助

Flutter Web调试连接失败问题排查

问题描述

在Windows 10系统使用Flutter,执行flutter run -d chrome命令时,出现Waiting for connection from debug service on Chrome错误,Chrome页面显示“无法连接”。切换至Edge、web-server模式或在Visual Studio Code中运行,问题均相同。尝试安装Dart Debug Extension到Chrome但无法启用。flutter doctor提示未安装Visual Studio,但已使用Visual Studio Code,询问是否必须安装Visual Studio。

Verbose日志

C:\Users\Administrator\myflutter_app>flutter run -d chrome --verbose

[  +10 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+19685 ms] Waiting for connection from debug service on Chrome... (completed in 20.0s)
[   +2 ms] Synced 30.6MB.
[   +1 ms] <- accept
[        ] Caching compiled dill
[+2477 ms] [CHROME]:
[  +18 ms] [CHROME]: DevTools listening on ws://127.0.0.1:57469/devtools/browser/51db6ac9-54b7-4fb7-bdb4-25fb1707d9d6]

解答

关于Visual Studio的疑问

Flutter Web开发不需要安装Visual Studio,flutter doctor提示未安装Visual Studio是针对Windows桌面应用开发的依赖要求,和Web开发无关,可直接忽略该提示。

调试连接失败的解决步骤

  • 更新Flutter/Dart SDK到稳定版:执行flutter upgrade,确保使用最新稳定版本,规避版本兼容导致的连接问题。
  • 关闭代理/VPN:代理或VPN可能拦截本地调试的WebSocket连接,关闭系统或Chrome的代理设置后重试。
  • 重置Chrome调试端口:关闭所有Chrome窗口,通过命令行启动Chrome并指定调试端口:chrome.exe --remote-debugging-port=9222,之后再执行flutter run -d chrome。
  • 禁用Chrome扩展:暂时禁用所有Chrome扩展(包括无法启用的Dart Debug Extension),扩展可能干扰调试服务的连接,测试后再逐步排查具体扩展问题。
  • 清理项目缓存:执行flutter clean清理编译缓存,然后运行flutter pub get重新获取依赖,再尝试运行项目。
  • 检查防火墙设置:Windows防火墙可能拦截Flutter调试服务的连接,暂时关闭防火墙或添加Flutter相关的允许规则,确认是否是防火墙导致的问题。

内容的提问来源于stack exchange,提问作者wajetanama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 09:05:23