如何用Xcode的Profile分析内存溢出问题

似乎现在都在用ARC,没有这个担忧。手动做MRR的时候,还是有点用处的。

分享一下我是怎么用的。功能大概够用,感觉Profile不止于此,功能更强大,但是苦于不会用;-)

 

1.首先打开Profile进入Template的页面,选择Leaks。如图1:

如何用Xcode的Profile分析内存溢出问题_第1张图片

 

2.进入之后,选择Leaks, 右边可以选择SnapShots的时间,它会在规定时间内,对内存中的内存检测一次,根据需要可以调整。右边中间那一条栏,选择Call Tree. 选择了之后,左边Call Tree就可以选择了,我们将Invert Call Tree和Hide System Libraries勾上。

如何用Xcode的Profile分析内存溢出问题_第2张图片

3.正常操作你的App,之后如果有memory leak,它会在上条Leaks那一栏出现红色线柱。并在我们的Call Tree里有提示位置信息。

如何用Xcode的Profile分析内存溢出问题_第3张图片

4.双击右下框里的错误信息提示,就可以定位到个体代码了。

如何用Xcode的Profile分析内存溢出问题_第4张图片

你可能感兴趣的:(profile)