【问题标题】:How to determine where this memory leak is coming from?如何确定此内存泄漏来自何处?
【发布时间】:2009-08-13 06:07:23
【问题描述】:

如何确定我的代码中内存泄漏的来源?除了我的应用程序中的“main”函数之外,它不引用任何东西。

【问题讨论】:

    标签: objective-c iphone memory-leaks instruments


    【解决方案1】:

    您似乎正在尝试同时使用 NSZombieEnabled 和泄漏。这两种诊断技术不能一起工作——NSZombieEnabled 使所有已释放的对象都停留在周围,因此它们会显示为泄漏。

    只需关闭 NSZombieEnabled,您就可以应对这种情况了。

    【讨论】:

      【解决方案2】:

      正如乔伊所说;您不能同时使用僵尸检测和泄漏检测。

      您在 Object Alloc 工具中启用了僵尸检测。

      关闭僵尸检测,Leaks 将再次起作用。

      Leaks 工具确实应该检测到这种情况,因此我提交了 并在错误报告中包含了本文的链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-21
        • 2020-05-24
        • 2020-04-07
        • 1970-01-01
        • 2013-07-30
        • 1970-01-01
        相关资源
        最近更新 更多