当我点击navigation controller back button
时,我的应用程序崩溃了,它没有显示任何异常或任何异常。
我没有任何线索,或者可以提供有关崩溃的更多详细信息,因为屏幕上没有任何例外或任何细节。
我认为它是由于内存泄漏,但后来我不确定。有没有人遇到过这个
任何线索?
答案 0 :(得分:1)
首先,内存泄漏不会导致崩溃,而不是发布崩溃。
其次,查看控制台,无论是崩溃信息还是没有崩溃。
答案 1 :(得分:1)
在调试器中设置NSZombieEnabled,MallocStackLogging和guard malloc。然后,当您的应用程序崩溃时,请在gdb comsole中输入:
(gdb) info malloc-history 0x543216
将0x543216替换为导致崩溃的对象的地址,您将获得更有用的堆栈跟踪,它可以帮助您查明代码中导致问题的确切行。
答案 2 :(得分:0)
当您的应用程序“崩溃”时,操作系统会将其写入崩溃报告。查看〜/ Library / Logs / DiagnosticReports /文件夹,在那里查找应用程序的最新崩溃报告。如果您不理解,请在此处发布崩溃报告中的信息。