【发布时间】:2011-08-27 15:07:51
【问题描述】:
可能重复:
Xcode malloc error
我的游戏有时会因为这条消息而崩溃:
malloc: *** error for object 0x65cfcd4: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
按照建议,我在仪器中运行了分配工具以尝试查找泄漏并勾选启用 NSZombie 检测。它说它在执行期间正在检查僵尸。
但是应用程序崩溃并且没有捕获任何东西。
僵尸抓不到它的原因有哪些?
谢谢。
【问题讨论】:
-
您要释放的对象的内存似乎被其他东西覆盖了。你不能用僵尸来解决这个问题 - 对象仍然存在,只是其他东西弄乱了它。做任何花哨的指针的东西?没有边界检查的 C 数组?选角?
标签: iphone objective-c xcode nszombie