当我点击navigation controller back button时,我的应用程序崩溃了,它没有显示任何异常或任何异常。
我没有任何线索,或者可以给你更多关于崩溃的细节,因为屏幕上没有打印任何异常或任何细节。
我认为这是由于内存泄漏,但我不确定。以前有没有人遇到过这种情况
有什么线索吗?
发布于 2011-10-13 11:08:46
在调试器中设置NSZombieEnabled、MallocStackLogging和guard malloc。然后,当您的应用程序崩溃时,在gdb comsole中键入以下内容:
(gdb) info malloc-history 0x543216将0x543216替换为导致崩溃的对象的地址,您将获得更有用的堆栈跟踪,并且它应该帮助您准确地定位导致问题的代码行。
发布于 2011-10-13 10:58:00
首先,内存泄漏不会导致崩溃,而释放会导致崩溃。
其次,看看控制台,要么有崩溃信息,要么没有崩溃。
发布于 2011-10-13 10:49:59
当你的应用程序“崩溃”时,操作系统会将其写入崩溃报告。查看~/Library/Logs/DiagnosticReports/文件夹,并在那里查找应用程序的最新崩溃报告。如果你不理解,请在这里发布崩溃报告中的信息。
https://stackoverflow.com/questions/7748908
复制相似问题