说明
FLutter
中的错误不会导致应用程序奔溃,只会终止执行出错代码之后的逻辑,在导致Widget.build()
返回为null
的错误会导致Widget
构建失败,并返回红底黄字的错误原因Widget
(在 Release 模式则会显示为灰底区域);一般来说,Flutter 中的错误都会被FlutterError.onError
捕获并处理;对于异步方法产生异常等Flutter框架
没有捕获的情况,会交由当前代码所在的Zone
处理(这些异常可以使用runZonedGuarded
捕获并处理)。
...大约 4 分钟