2012-04-05 84 views
1

如何跟踪保留我的对象的内容?我有一个不是delloc的对象,如从列表中删除时那样。我的怀疑是增加了保留计数,所以我想知道如何在理想情况下创建一个位置,以便在该对象的保留计数递增时破解代码。跟踪对象保留呼叫

+3

文书......? – CodaFi 2012-04-05 21:09:23

回答

2

最好的答案是使用仪器;它会整天跟踪保留/释放。

http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/

如果不顾一切,覆盖-retain简单return [super retain];。这会给你一个方法,你可以方便地设置一个断点。然后,您可以使用断点命令做一些事情,如:

bt 
continue 

这会导致调试器喷出每次调用的回溯,当命中,然后继续。