Crashlytics 未报告任何前台 OOM
Posted
技术标签:
【中文标题】Crashlytics 未报告任何前台 OOM【英文标题】:Crashlytics isn't reporting any foreground OOMs 【发布时间】:2017-05-03 16:46:16 【问题描述】:我通过增长无限大的 NSString 的 NSArray 来创建 OOM 崩溃,我什至尝试调用 exit(0)
只是为了让它看起来像一个 OOM。虽然这些事情可以意外终止应用程序,但我没有看到 Crashlytics 报告任何 OOM,并且它不会在应用程序的下一次运行时调用委托回调 crashlyticsDidDetectReportForLastExecution:
。我在未连接到模拟器的真实设备上运行该应用程序,并且它报告的任何其他类型的崩溃/错误都很好。有谁知道问题可能是什么?
【问题讨论】:
【参考方案1】:来自 Fabric 的 Mike。我们也聊过 Fabric 支持,但要澄清一下。在服务器上检测到 OOM,但会在当前 UTC 日结束时批量处理,并且会在我们处理完成后的下一个 UTC 日开始在您的 Fabric Crashlytics 仪表板中可见。
【讨论】:
Firebase Crashlytics 怎么样?我在那里看不到 OOM 报告。 目前,Firebase Crashlytics 没有 OOM 报告。暂时不打算添加。以上是关于Crashlytics 未报告任何前台 OOM的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Crashlytics 集成未检测或报告崩溃
崩溃报告未进入 Crashlytics / fabric。显示警告:“看起来我们缺少 dSYM 来处理以下版本的崩溃。”