iPad模拟器中的应用程序崩溃,没有有用的控制台信息

| 请在这里原谅所有新手-我正在模拟器中运行一个应用程序,有时当它崩溃时,它会在控制台中发布有用的信息,有时则完全没有。当它什么都没张贴时,应该采取什么好的步骤来开始跟踪崩溃的原因?     
已邀请:
崩溃后首先打开调试器,然后查看stacktrace。 除此之外,当出现那些模糊的错误访问错误时,您可以为可执行文件启用NSZombieEnabled。 带有stacktrace(左上窗口)的调试器,XCode3 Stacktrace Xcode4     
我可以使用我们的应用程序不断重现这种行为。它使用ARC,因此我非常确定没有任何问题可以释放,并且我们启用了僵尸程序。 Xcode将显示\“ Paused \”而不是显示线程列表,\“ Continue \”按钮处于活动状态,但是不执行任何操作,并且在(gdb)提示符下输入bt表示没有堆栈。 这真让我抓狂!     
确定应用程序崩溃的事件。例如,如果应用程序在单击UIButton时崩溃,则可以在操作上放置一个断点,并单步执行代码行以查看崩溃发生在哪一行。有时,当应用程序崩溃时没有崩溃日志时,通过这种方法进行调试确实会有所帮助。 我想这是一个内存问题。     
有时它也发生在我身上。.应用程序崩溃,而没有在日志中发布任何错误消息。.95%的时间是因为我不会释放某些东西或者会释放某些东西并访问它(通常创建日志)...遍历代码,查看您是否在正确释放内容,并在需要时使用自动释放选项...     

要回复问题请先登录注册