2010-07-02 37 views
0

我有一个导航控制器,几个子控制器的应用程序。应用程序在使用乐器时的某些操作时崩溃,如何找到原因?

  • 使用XCode Debug我找不到任何错误。
  • 随着iPhone正在运行拔出,我找不到任何错误。
  • 随着仪器在模拟器上运行App,它不会崩溃。
  • 随着仪器在iPhone上运行应用程序,当我在某些ViewController之间点击和返回时,它会崩溃。这不是每次都发生,但经常发生。

我的老板还报告说,他的iPod有时会崩溃,所以我现在很困惑。我应该如何继续? (对于乐器来说还很新颖)。我怎样才能找出是什么让应用程序崩溃? 有没有办法在调试器旁边启动仪器?崩溃日志不会告诉我很多,或者我不知道如何正确读取它们。

+2

您是否尝试过构建和分析? – kennytm 2010-07-02 19:15:23

+0

猜猜看,我使用XCode近一年,我不知道这个方便的工具... 我看了新的XCode 4的开发人员视频,并认为,他们有那么酷的东西,我需要这个新的XCode没有意识到我已经在3.2.3中至少有一些方便的东西了:D 谢谢。我想我可能会在你的帮助下发现问题...... – Allisone 2010-07-03 11:26:32

回答

0

我对仪器的使用经验是完全混合的。有时会出现我无法解释的崩溃。当我不使用乐器时,其中一些故障不会发生。也就是说,乐器还可以提供有用的信息,而且您的情况可能是其中的一种。

根据您的描述,您可能有内存泄漏。所以我会建议在模拟器上用仪器运行它来查找泄漏。 [在xCode中,选择运行>使用性能工具运行>泄漏,然后单击出现的仪器窗口中的泄漏面板。]

+0

我用“在乐器上运行应用程序并不会崩溃”来描述它。是你的建议。我想这是不够明确 – Allisone 2010-07-03 11:24:32

+0

我也在Xcode 5中遇到这个问题;应用程序在模拟器和设备上运行良好,但在使用泄漏或分配工具运行时会与特定的应用程序操作崩溃。 – Nostradamus 2014-02-18 03:02:11

相关问题