【问题标题】:Tracking object retain calls跟踪对象保留调用
【发布时间】:2012-04-19 15:08:50
【问题描述】:

如何跟踪保留我的对象的内容?当我从列表中删除时,我有一个不是 delloc-ing 的对象。我怀疑某些东西正在增加保留计数,所以我想知道如何在理想情况下创建一个位置,以便在该对象的保留计数增加时中断代码。

【问题讨论】:

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


    【解决方案1】:

    最好的答案是使用 Instruments;它将全天跟踪保留/释放。

    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
    

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

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      相关资源
      最近更新 更多