繁体   English   中英

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

[英]How to debug a crash that occurs randomly in an iOS application?

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

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

下一步是什么?

没什么可继续的,但是这里有一些地方值得一看:

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

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

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

如果无法在开发环境中重现该错误,将很难找到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM