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的主要内容,如果未能解决你的问题,请参考以下文章

Crashlytics 未提供适当的崩溃报告

Firebase Crashlytics 未报告崩溃

Firebase Crashlytics 集成未检测或报告崩溃

崩溃报告未进入 Crashlytics / fabric。显示警告:“看起来我们缺少 dSYM 来处理以下版本的崩溃。”

Firebase Crashlytics 在手动启用时不报告崩溃

Crashlytics 使 TestFlight 应用程序崩溃,但未找到任何崩溃日志