【发布时间】:2011-10-20 07:58:58
【问题描述】:
在CCLabelBMFont 上,我在其dealloc 方法上得到一个EXC_BAD_ACCESS。具体来说,行[configuration_ release];
我完全不明白。什么可能导致这种情况?我的 CCLabelBMFont 创建正常,显示正常,当它被释放时(当场景被替换时),砰,错误来了。
想法?
【问题讨论】:
标签: objective-c cocos2d-iphone
在CCLabelBMFont 上,我在其dealloc 方法上得到一个EXC_BAD_ACCESS。具体来说,行[configuration_ release];
我完全不明白。什么可能导致这种情况?我的 CCLabelBMFont 创建正常,显示正常,当它被释放时(当场景被替换时),砰,错误来了。
想法?
【问题讨论】:
标签: objective-c cocos2d-iphone
在调试器中设置NSZombieEnabled、MallocStackLogging和guard malloc。然后,当您的应用程序崩溃时,在 gdb 控制台中输入以下内容:
(gdb) info malloc-history 0x543216
将0x543216 替换为导致崩溃的对象的地址,您将获得更有用的堆栈跟踪,它应该可以帮助您查明代码中导致问题的确切行。
【讨论】: