-1

我正在实现一个 multivue 应用程序,它一直在工作,直到我尝试管理内存。

这是情况:

错误

当我加载新的 UIViewController(它正在工作)时,它给了我这个错误。我不能用调试器跳过这个错误,所以我不知道是什么对象让我的应用程序崩溃。

我试着放一个:

Nslog(@"Checker");

看看它停在哪里,但没有停止,一切似乎都起作用了......真是奇怪的情况。

所以我的问题是,我们怎么知道哪个对象与失败地址链接?

谢谢 !

4

2 回答 2

1

您可能释放了不应该释放的内存(通常是因为它从未真正分配过,或者您释放了两次相同的东西)。

为了调试它,打开“启用僵尸对象”。它可以在您的方案的“诊断”选项卡下找到。然后,XCode 会在发出错误调用时向您显示。

于 2013-09-05T19:53:56.417 回答
0

在 LLVM 编译器中,地址可以使用以下符号表示

(lldb) 图像查找 --address 0x75bc7e0
或者
(lldb) im loo -a 0x75bc7e0

于 2013-09-14T06:10:51.413 回答