打开Leaks
1.首先,将程序安装到模拟机或真机上;
2.点击Product,再点击Profile,打开Instruments;
3.选择Leaks;
4.先选择程序,再开始录制(开始录制会自动开启程序)。
默认每十秒检测一次,可在Display Settings中设置或立即检测:
【注意:如果需要定位泄漏代码】
首先在Details右边先选择Call Tree:
然后在Displayer Settings中选中Invert Call Tree和Hide System Libraries:
当检测到有内存泄漏:
红色交叉方块即是代表检测到内存泄漏,选中上方的Leak Checks,下面会显示有内存泄漏详情列表,选择其中一个,右面的Stack Trace(相当于函数调用栈)会显示这个过程,其中黑色代表的是你程序中“有可能”造成内存泄漏的代码(其余都是系统调用的函数,可以忽略)。
双击黑色标记,直接查看代码:
网友评论