iOS 7应用程序冻结而不会崩溃

时间:2013-10-21 20:45:56

标签: ios debugging ios7 freeze

我有一个应用程序,我只为iOS 7构建并在iPhone 5S上运行。该应用程序有时在正常使用中冻结,并且无法识别任何触摸交互发生,它需要应用程序强行退出。我注意到它在不同的视图中执行了许多不同的任务。调试时我遇到了这个问题,RAM的使用量大约是65 Mb,我认为非常好,cpu使用率只有一位数,调试器没有注册崩溃。在调试和试图解决这个非常严重的问题方面,我可以从哪里开始?

3 个答案:

答案 0 :(得分:6)

要将我的评论作为答案,通常当你的应用程序冻结时,这意味着CPU正在做一些繁重的工作,或者你的某个地方陷入僵局。正如您所提到的那样,CPU使用率很低,我的第一个猜测是陷入僵局。

答案 1 :(得分:2)

感谢Leo Natan建议它是死锁,因为它是。有一个特定的实例,我从后台线程保存和获取,有一个简单的解决方案,使我可以停止在后台线程上获取。

答案 2 :(得分:0)

对我来说,这是一个无休止的循环。通过暂停进程并检查堆栈跟踪找到它。

Hit the pause button and check out the stack trace

相关问题