【发布时间】:2012-08-12 00:01:26
【问题描述】:
我有大量代码,它会引发以下错误/异常。
malloc: *** error for object 0xce52964: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
如果我在启用所有内存管理工具(例如 NSZombies 等)的情况下运行它,那么它的功能非常好。
我添加了一个Symbolic Exception Breakpoint,类型为malloc_error_break,它在随机行上停止(我使用一个NSLog(@"part6");,通过NSLog 将代码分成多个部分来帮助调试我的代码)。
我也尝试在调试器中输入,这就是我得到的:
po 0xce52964
(int) $3 = 216344932 [no Objective-C description available]
有人知道我可以如何尝试进一步调试吗?我不确定我的代码中是什么导致了这个问题。
【问题讨论】: