如何调试iOS应用程序中随机发生的崩溃?

时间:2014-01-17 12:33:26

标签: ios iphone crash crash-reports crittercism

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

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

下一步可以做些什么?

1 个答案:

答案 0 :(得分:0)

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

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

  2. 检查您的NSNotifications - 如果您没有预期,可以发布吗?

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

    无法在开发环境中重现该错误会使其难以找到。