双免费***设置在malloc_error_break在ARC调试断点(double free***

2019-06-24 10:07发布

我在我的应用程序中使用ARC与核心数据和线程等,尽一切努力工作,获得与线程核心数据的工作没有任何崩溃,现在我正在与reason-一个新的碰撞

double free*** set a breakpoint in malloc_error_break to debug

我应该怎么来处理呢? 我对对象的保留计数的控制。

Answer 1:

  1. 启用僵尸
  2. 请点击此链接: http://iphone2020.wordpress.com/2012/02/23/capturing-exceptions-while-debugging/ 。 这将意味着崩溃的确切点。


Answer 2:

如果你想知道谁毁坏了分配:

只要打破的消息表明,会给你线索。

如果你想知道谁创造了分配:

虽然你也可以做到这一点从使用malloc栈记录的命令行,它可能是一个温和的介绍使用仪器。 运行与分配记录的程序工具启用,重现该问题,然后查找地址在双自由的工具 - 它会告诉你分配创造的回溯。 再图为什么分配是两次释放。



文章来源: double free*** set a breakpoint in malloc_error_break to debug in ARC