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

为什么我的Contact.dart无法运行且自动弹出silver.dart?(Flutter/Dart/VS Code)

Flutter运行Contact.dart自动跳转silver.dart问题解决方案

运行时自动跳转silver.dart的问题截图
这个问题本质是你的Contact.dart中使用的Sliver系列组件存在写法不规范的问题,IDE触发了Flutter SDK源码的异常断点逻辑,所以没有显式报错但会自动定位到sliver.dart对应的校验代码行,同时页面无法正常渲染。

你可以按以下步骤排查修复:

  • 先调整IDE调试配置,找到「在未捕获的异常处暂停」选项,暂时取消勾选后重新运行代码,此时不会再跳转sliver.dart,你可以在调试控制台查看完整的隐藏警告日志,日志会明确标注Contact.dart中存在问题的具体代码行数和错误原因。
  • 重点排查Contact.dart中Sliver组件的使用场景,以下是最常见的错误写法:
    • 将Sliver组件直接嵌套在Column、Container等非滚动容器内,Sliver组件只能作为CustomScrollView、NestedScrollView的直接子组件使用
    • 非Sliver类型的普通组件直接放在CustomScrollView的子组件列表中,没有用SliverToBoxAdapter包裹
    • 给Sliver组件重复设置滚动控制器、滚动方向和父级滚动容器冲突
  • 按照日志提示修复代码后,重新开启「在未捕获的异常处暂停」选项,再次运行确认页面正常渲染,不再自动跳转sliver.dart即可。

内容的提问来源于stack exchange,提问作者Mou Rani Biswas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 00:27:02