2009-02-25 71 views
4

我很难理解发生实际泄漏的位置以及它们不在我的应用程序中使用仪器的位置。我有自动释放的对象,并没有被保留之后..通过仪器显示为泄漏。还有一堆被列为漏洞的对象,不会指向我自己编写的任何代码。也许这是一种多米诺骨牌效应,其中一个真正的泄漏导致Apple库中的内容泄漏,但我不愿意相信是这样。区分真正泄漏发生的最佳方式是什么?仪器可能泄漏自动释放物体吗?

回答

3

以我的经验仪器不会给出自动发布物品的误报。 (这些仍然被自动发布池引用,所以没有魔术差异)。

由于存在内存泄漏,确实可能会因多米诺骨牌效应而导致许多级联泄漏。在仪器内部,每个泄漏都会有一个基于时间的身份,所以我建议你从第一次泄漏开始。