2011-10-13 33 views

回答

1

在调试器中设置了NSZombieEnabled,MallocStackLoggingguard malloc。然后,当你的应用程序崩溃,在GDB comsole键入:

(gdb) info malloc-history 0x543216 

替换0x543216与导致崩溃的对象的地址,你会得到一个更加有用的堆栈跟踪,它应该帮助你查明导致问题的代码中的确切行。

+0

+1。非常有用的调试信息。 – Akshay

0

当你的应用程序“崩溃”操作系统把它写入crashreport。查看〜/ Library/Logs/DiagnosticReports /文件夹并查找您的应用程序的最新崩溃报告。如果您不了解这些信息,请在此处发布崩溃报告中的信息。

1

首先,内存泄漏不会导致崩溃,超过版本可以。

其次,看看控制台,要么有崩溃信息要么没有崩溃。

相关问题