断点不显示导致"message sent to deallocated instance"的代码行



我有一个很难找到/修复的错误。错误是*** -[NSConcreteData release]: message sent to deallocated instance 0xdee4440

我遵循这篇文章在我的应用程序中启用僵尸:我如何设置NSZombieEnabled在Xcode 4?

我设置了"所有异常"断点。以及"malloc_error_break"one_answers"-[_NSZombie methodSignatureForSelector:]"符号断点。

我的堆栈跟踪看起来像:

0 ___forwarding___
1 _CF_forwarding_prep_0
2 objc_release

是否可以生成更好的堆栈跟踪?或者停在罪魁祸首的代码行上?

我找到了问题所在。

在我的对象中,我有2个NSData保留属性。在我的dealloc方法中,我把[instance-variable release]写成了[instance-variable dealloc]

最新更新