所以我想知道xcode 4中的泄漏仪器有多准确。我应该相信它能找到我的所有内存泄漏还是我还应该做些什么?
答案 0 :(得分:3)
泄漏专门扫描所有内存并找到任何看起来像指针的东西。如果那个类似指针的值指向一个分配,那么该分配就不会泄露。
即。这是一个非常保守的扫描,因此往往无法报告有效泄露的事情。
更重要的是,泄漏无法报告无用的记忆。即如果你有一个“只写缓存”,你不断填写缓存,从不读取它,并且一路上丢失密钥,所有内存都不会泄漏(“它在缓存中,男人!”),但它也完全没用。
为此,有快照分析。一个示例用例I wrote up a while ago。