2

我正在解决我的 iPad 应用程序中的一些内存分配问题,并且花了很长时间观察CFString僵尸仪器下的增长和增长(作为一个仍然活着的对象),直到我切换到我注意到它的泄漏或分配工具根本没有增长(创建并仍然保持稳定)任何人都可以解释为什么在僵尸中发生这种情况而不是泄漏或分配工具,这让我想知道是否CFString是一个问题或只是僵尸抛出的误报....

4

1 回答 1

3

Zombies 专门不会释放内存,因此您可以在释放内存后查看是否正在访问内存。您不能在使用僵尸时尝试检测泄漏。

在僵尸仪器下,您应该只是尝试检测僵尸。您的应用程序的其余行为不一定相同。为了最大限度地提高检测到访问僵尸的机会,可能会使用非标准分配器。

于 2011-04-08T13:22:21.230 回答