代码之家  ›  专栏  ›  技术社区  ›  James Skidmore

如何确定内存泄漏的来源?

  •  2
  • James Skidmore  · 技术社区  · 15 年前

    如何确定代码中内存泄漏的来源?它只引用我的应用程序中的“main”函数。

    leak image http://i28.tinypic.com/345iogl.jpg

    2 回复  |  直到 15 年前
        1
  •  7
  •   Joey Hagedorn    15 年前

    看起来您正在尝试同时使用nszombieEnabled和Leaks。这两种诊断技术不协同工作—nszombieEnabled使所有释放的对象都停留在周围,因此它们将显示为泄漏。

    只需关闭nszombieEnabled,您就应该为此案例进行设置。

        2
  •  1
  •   bbum    15 年前

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

    在对象分配工具中启用了僵尸检测。

    关闭僵尸检测,泄漏将再次工作。

    泄漏工具确实应该检测到这种情况,因此我提交了lt;rdar://problem/7139389>,并在错误报告中包含了指向本文的链接。