【问题标题】:How to debug a crash that occurs randomly in an iOS application?如何调试 iOS 应用程序中随机发生的崩溃?
【发布时间】:2014-01-17 12:33:26
【问题描述】:

目前,我正在使用 Crittercism 进行崩溃报告,并确保添加 dSYM 以获得符号化的崩溃报告。

但这对我的一些崩溃没有帮助,这些崩溃是分段错误(SIGSEGV 和 SIGBUS)。它们是随机发生的,我无法在设备和模拟器上重现它们。我试图通过在具有不同网络连接(3G、Wifi、Edge)的不同 ios 设备上尝试我的应用来找到一种模式,但没有成功。

我的下一步是什么?

【问题讨论】:

  • 能否提供更多详细信息,例如实际的崩溃报告以及您分析它得出的任何结论?
  • 您可能想观察用户的位置(即区域设置、语言和时区)是否存在任何模式。

标签: ios iphone crash crash-reports crittercism


【解决方案1】:

没什么可继续的,但这里有几个地方可以看看:

  1. 如果您有多个线程,请检查以确保它们的行为正常。如果多个线程可以访问相同的对象,请确保正确同步。

  2. 检查您的 NSNotifications - 可以在您不期望的时候发布吗?

我发现最难找到的错误是由异步事件引起的错误 - 无论是在其他线程中还是由于您可能正在监视的外部事件。

无法在您的开发环境中重现该错误将很难找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多