我的应用程序在没有任何信息的情况下崩溃,然后我打开 zombie对象和 malloc scribble 并尝试捕获失败点。 但它不会再与僵尸对象崩溃。当我关闭僵尸对象和 malloc scribble 时,崩溃再次发生。 我怎样才能抓住失败点?有什么想法吗?
答案 0 :(得分:3)
崩溃是由一个"悬空指针引起的#34; - 在消息发布后发送消息的对象。
但是当僵尸打开时,没有任何对象被释放。这就是为什么他们被称为僵尸!所以没有悬空指针;相反,所有对象都泄漏了。泄漏不会导致崩溃,并且没有悬空指针,因此崩溃消失了。
重点是让你有机会了解当你没有使用僵尸时, 对象被释放后你发送消息的对象。