iOS内存调试的3种方法以及步骤

548 阅读1分钟

下面使用的是Xcode 8.3.3iOS 10.3

一、使用Analyze分析

Xcode -> Product -> Analyze 即可进行静态分析。

二、使用Debug Memory Graph调试

1、开启Malloc stack logging

FEDD15C3-DDFD-43F9-BDD9-EEC4C1BF72B5.png

2、在Xcode下面选择Debug Memory Graph

83E2BAE5-30B1-46C5-A4C3-899B01E7C59A.png

3、如下图所示进行操作,链接到有问题的代码

6C3CC4A7-5D93-49ED-A0C7-6A791B1E3432.png

也可以通过下面的gif图查看具体的操作

步骤.gif

三、使用Leaks调试

1、选中Xcode点击鼠标右键,选择Open Developer Tool -> Instruments

63FB083A-2E67-4578-8A2F-81020CBBB801.png

2、选择Leaks

A2F5E8B2-244C-4901-9EB9-C6B0C4168CA6.png

3、选择需要调试的APP,然后点击Start recording

7FB23362-2369-42CF-B0F2-BF91725B25C2.png

4、如下图所示进行操作

ADDC5B03-1CAC-420F-8D96-BD92EB641886.png

也可以通过下面的gif图查看具体的操作

步骤.gif