4

我收到以下错误:

malloc: *** error for object 0xa68aca0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

我已经设置了Symbolic Breakpoint,但是在控制台中没有发生任何事情,在控制台中没有得到任何提示。

我在用xcode 4.6

任何帮助表示赞赏。

4

1 回答 1

8

您可能多次释放该对象。

按 Cmd+Shift+R 打开调试器控制台。然后输入以下内容

break malloc_error_break

这将在开头设置一个断点malloc_error_break,您也可以尝试打印出 0xa68aca0 处的对象是什么

print-object 0x1068310

其他方法是使用NSZombieEnabled

也值得一读

于 2013-03-06T18:02:26.923 回答