跟踪对象保留调用

时间:2012-04-05 21:08:01

标签: objective-c memory-management memory-leaks retaincount

如何跟踪保留对象的内容?从列表中删除时,我有一个不是delloc的对象。我怀疑是某些事情正在增加保留计数,因此我想知道如何在对象的保留计数增加的任何时候理想地创建一个可以闯入代码的地方。

1 个答案:

答案 0 :(得分:2)

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

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

如果绝望,请覆盖 - 只需return [super retain];。那将为您提供一种方便您设置断点的方法。然后,您可以使用断点命令执行以下操作:

bt
continue

这将导致调试器在每次调用时发出回溯,然后继续。