在flutter中使用try/catch时,firebase_crashlytics是否有效



如果使用try/catch,我的应用程序不会崩溃。但我希望当catch块工作时,它也会向firebase crashlytics控制台发送错误信息。

我认为解决方案是

  • Crashlytics.instance.log用于日志单个消息,字符串
  • 堆栈跟踪的日志消息错误的Crashlytics.instance.recordError
  • 日志消息的Crashlytics.instance.recordFlutterError由flutter框架生成

在catch块内部发送错误

catch(Exception e){
Crashlytics.log(message);
Crashlytics.logException(RunTimeExcption(message));
}

因为应用程序不会崩溃,所以在crashlytics中不会显示任何错误,但您可以手动报告。

最新更新