iOS内存调试的3种方法以及步骤
2017-07-15 本文已影响36人
piggybear
下面使用的是
Xcode 8.3.3
,iOS 10.3
一、使用Analyze
分析
Xcode -> Product -> Analyze 即可进行静态分析。
二、使用Debug Memory Graph
调试
1、开启Malloc stack logging
![](https://img.haomeiwen.com/i1340308/47b686c698f30454.png)
2、在Xcode
下面选择Debug Memory Graph
![](https://img.haomeiwen.com/i1340308/2211d21b098b9315.png)
3、如下图所示进行操作,链接到有问题的代码
![](https://img.haomeiwen.com/i1340308/84ac38ae24c9026e.png)
也可以通过下面的gif图查看具体的操作
![](https://img.haomeiwen.com/i1340308/72efae826c3304c0.gif)
三、使用Leaks
调试
1、选中Xcode
点击鼠标右键,选择Open Developer Tool
-> Instruments
![](https://img.haomeiwen.com/i1340308/7ee867263dfcfaf3.png)
2、选择Leaks
![](https://img.haomeiwen.com/i1340308/48917608b67391dc.png)
3、选择需要调试的APP,然后点击Start recording
![](https://img.haomeiwen.com/i1340308/5aa1b4318a9663ff.png)
4、如下图所示进行操作
![](https://img.haomeiwen.com/i1340308/a06a039bcdcfffcc.png)
也可以通过下面的gif图查看具体的操作
![](https://img.haomeiwen.com/i1340308/8f9301ca5d582afb.gif)