关于Flutter会吞掉异常打印的处理方法

144 阅读1分钟

上周更新到Flutter3.22.2之后,突然发现异常日志被吞掉了,找了很久都没有找到原因

然后我在另外一台机子上配置了相同的配置,发现仍然可以正常打印。

所以大概率可以认为和版本没有关系。 后续会继续跟进这个问题,因为还没有排查到。

先把暂时的解决方案发一下

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  FlutterError.onError = (FlutterErrorDetails details) {
    print(details);
  };
  runApp(const YourApp());
}

就是实现掉FlutterError的onError方法。

如果大家有具体的解决方案,希望能告知我。