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

问题描述 投票:2回答:2

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

leak image

objective-c iphone memory-leaks instruments
2个回答
7
投票

看起来你正在尝试使用NSZombieEnabled并同时泄漏。这两种诊断技术不能同时工作 - NSZombieEnabled使所有解除分配的对象都会粘在一起,因此它们会显示为泄漏。

只需关闭NSZombieEnabled,你应该为这种情况设置。


1
投票

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

您在Object Alloc仪器中启用了Zombie Detection。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.