我最近观看了WWDC 2010视频之一:Session 311 - 使用Instruments进行高级内存分析。链接在这里。
视频中有一个有趣的例子,讲述如何找到Abandoned Memory(废弃内存)。他们说,调试比泄漏更重要,但可能更难。
Abandoned Memory被定义为“可访问的已分配内存,不再使用”。
泄漏被定义为“无法再访问的已分配内存”。
找到Abandoned Memory的主要方法是使用Allocations instrument拍摄堆快照。
然而,在确定我的代码中存在废弃内存后,我发现很难确切地找出它来自哪里。
我正在寻找一些好的提示或资源来找到Abandoned Memory。
谢谢!