为什么崩溃会随着“僵尸物体”而消失?

时间:2016-05-18 04:00:45

标签: ios objective-c

我的应用程序在没有任何信息的情况下崩溃,然后我打开 zombie对象 malloc scribble 并尝试捕获失败点。 但它不会再与僵尸对象崩溃。当我关闭僵尸对象 malloc scribble 时,崩溃再次发生。 我怎样才能抓住失败点?有什么想法吗?

1 个答案:

答案 0 :(得分:3)

崩溃是由一个"悬空指针引起的#34; - 在消息发布后发送消息的对象。

但是当僵尸打开时,没有任何对象被释放。这就是为什么他们被称为僵尸!所以没有悬空指针;相反,所有对象都泄漏了。泄漏不会导致崩溃,并且没有悬空指针,因此崩溃消失了。

重点是让你有机会了解当你没有使用僵尸时, 对象被释放后你发送消息的对象。