我的iOS应用程序中有内存管理错误。我已经设置NSZombieEnabled,并且“消息发送到释放对象”消息正式出现在控制台中。但是,在应用程序崩溃之前,执行似乎超过了该消息的要点。至少,它正在走出一些方法。这使得追踪错误更加困难。引发iOS应用程序在发送僵尸对象消息时立即停止的断点?
当消息发送到释放对象时,有没有一种方法可以让执行停止正确?
我的iOS应用程序中有内存管理错误。我已经设置NSZombieEnabled,并且“消息发送到释放对象”消息正式出现在控制台中。但是,在应用程序崩溃之前,执行似乎超过了该消息的要点。至少,它正在走出一些方法。这使得追踪错误更加困难。引发iOS应用程序在发送僵尸对象消息时立即停止的断点?
当消息发送到释放对象时,有没有一种方法可以让执行停止正确?
你试过在 - (void)dealloc中放置一个断点吗?
本博客文章说,设置在-[_NSZombie methodSignatureForMethod:]
断点会做的伎俩:http://www.fromconcentratesoftware.com/2007/08/09/nszombieenabled-for-the-debugger-adverse/
是的,这(仍)在Xcode 5.1.1工作。 – herzbube 2014-06-28 19:27:51