几个iOS的内存工具粗略介绍

来源:互联网 发布:淘宝上哪家代购是正品 编辑:程序博客网 时间:2024/05/16 06:32

1. FBRetainCycleDetector

     facebook出的检测iOS强引用环的工具,该工具可以检测某个最大深度以下的环,可以作为日常debug版的检测工具。环的最大深度设置会显著影响性能,有向图算法性能,你懂的。目前默认为10。 此工具比较强大,检测的机制后面专门开文章介绍。此工具的检测源需要外部添加,因此引入了配套工具FBAllocationTracker。

2. FBAllocationTracker

   此工具可以与FBRetainCycleDetector配套使用,可以产生FBRetainCycleDetector的检测源

3. FBMemoryProfiler

   

4. MLeaksSniffer

    内存销毁检测工具,写了几个类的分类,可以检测该类的销毁情况。比如当UIViewController调用dismissviewcontroller时,使用swizzle,检测该对象引用计数,若不为0,则表示应该销毁该对象不能销毁,可能存在引用环。这个工具只支持某些类的某些情况。例如,UIViewController pop出来不检测,具体的慢慢补充~

5. PLeakSniffer


6. HeapInspector

堆内存工具,可以显示所有堆内存

0 0
原创粉丝点击