Xcode 内存分析工具使用

Xcode 内存分析有静态分析和动态分析,静态分析主要是语法,会自动找出不合理的代码,提醒我们需要在某个地方优化,但是这个有的时候并不准确,该提醒的不提醒。


使用方法是 在Xcode 选择 Product ->Analyze就可以了,比如这里提示函数调用了没有初始化的变量,很多警告在编写代码的时候

就会有黄色的感叹号提示,有的时候和这里是重复的。

动态分析:

动态分析用instrument 工具

Xcode 内存分析工具使用_第1张图片


上面的代码在MRC下创建,这里会产生一半的内存泄露,在Xcode 选择Product->Profile。

Xcode 内存分析工具使用_第2张图片


选择Leaks,就开始启动分析了。

Xcode 内存分析工具使用_第3张图片


选择leak选项如下

Xcode 内存分析工具使用_第4张图片

双击选中的行,就可以查看具体的代码的位置了。


这里可以查看到代码位置,泄露了208 Bytes 内存。


切换到Cycles & Roots

Xcode 内存分析工具使用_第5张图片


可以查看到泄露内存的具体的地址,和类型。非常的方便




你可能感兴趣的:(iOS)