(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?

        都说Xcode每次更新就会伴随着大坑小坑,而且还是隐藏副本。 

        呐,本人就闯进“隐藏副本”了。

        2017年4月17日,安装了Xcode 8.3.1版本。4月20日,像往常一样,打开Instruments - leaks,来查看一下我的APP的内存问题。我的天,看下面这个截图,你们发现了什么,发现了什么,什么,么?

(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?_第1张图片
xcode8.3.1-leaks 面板

        应该是能看出来的吧,没看出来吗? 对比一下,之前版本的界面吧。

(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?_第2张图片
Xcode8.3.1之前版本


        对比很明显了吧......

.

.

.

        看 右侧面板,在Xcode 8.3.1 里面,只有两个按钮。少的那个按钮(齿轮图标)是干什么用的呢? 用过的都知道,里面有 Invert call tree 和 hide system libraries,这两个常用的选项。 

        现在没有了,是取消了,换地方了?

        召唤神器 度娘,谷歌,看有没有遇到过这情况的同袍。愣是一小时没闯出来。下班,明天继续来战。

        既然神器无用,还是看咱出生自备的新手装备吧——官方文档。不得不说,还是自家人亲。打开 Instruments help,没有点太多地方,就找到了我要找的东西,看到 call tree,真是眼前一亮。看看下面这张截图,你看到 call tree 在哪没?

(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?_第3张图片
Instruments help


        call tree在这里,↓↓↓

(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?_第4张图片
↓call tree在这里


       点击 call tree,告诉我,你看到了什么?

(Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?_第5张图片
在这里

        看到这里, 你就找到了,内存检测时常用的那俩选项了,具体是什么作用,自己去拜访一下度娘。

        上面扯的不少,也是发泄一下情绪。 下面介绍一下,找到它的具体操作:

        打开,leaks面板,在 Details 里面选择Call Trees, 会在面板下方的工具条中出现一排按钮,其中一个就是 Call Tree,点击它,会弹出上面那张图里面的 Invert Call Tree 等选项。

        最后,苹果的每次更新,都会带来一些改变。关于这个 leaks 的更改,开始觉得还是挺坑的,主要是情绪的影响。现在觉得,反而更方便,更加显得功能的模块化。类似 Xcode 的文件目录,对应的功能就在对应的文件目录下。这个 “Invert call tree”,就在Detail - Call Trees里面。

谢谢!

你可能感兴趣的:((Xcode8.3.1小坑)内存检测,leaks - Invert Call Tree 你找到了吗?)