我正在实现一个多元化的应用程序,直到我尝试管理内存才开始工作。
情况如下:
当我加载新的UIViewController(它正在工作)时,它给了我这个错误。我不能用调试器跳过这个错误,所以我不知道是什么对象使我的应用程序崩溃。
我试着写一个:
Nslog(@"Checker");
看看它停在哪里,但没有停止,一切似乎都有效......真是奇怪的情况。
所以我的问题是,我们怎么知道对象是与失败地址的链接?
谢谢!
答案 0 :(得分:1)
你可能会释放你不应该存在的记忆(通常是因为它实际上从未被分配过,或者你发布了两次相同的东西)。
要进行调试,请启用“启用僵尸对象”。它可以在您的方案的“诊断”选项卡下找到。然后,XCode会告诉您何时进行错误呼叫。
答案 1 :(得分:0)
在LLVM编译器中,地址可以使用以下
(lldb) image lookup --address 0x75bc7e0或
(lldb) im loo -a 0x75bc7e0
进行符号化