日常知识点收集

Debug Memory Graph检查内存泄漏

2019-01-08  本文已影响0人  这个汤圆没有馅

讲到检查内存泄漏,很多人的第一反应就是 Instruments 里的 Leaks。今天来讲一下Xcode 8 推出的 Debug Memory Graph

为了能看到内存详细信息,先打开 Edit Scheme-->Diagnostics, 勾选 Malloc ScribbleMalloc Stack。为了避免过多的性能消耗,在 Malloc Stack 中直接选择 Live Allocations Only 即可。

那怎么使用呢?

其实上述的功能,在Runtime Issue navigator中是类似的。

WechatIMG78.jpeg

Debug Memory Graph 有好处也有坏处。

Debug Memory Graph 有时也会捕捉一下系统的内存泄漏,如下图,内存泄漏定位到了一个叫UIKeyboardPredictionView的地方。原因是调起系统键盘后,系统并没有真正的将键盘回收,下次唤起时还会再次使用,而这个时候它就会将这个识别为内存泄漏。不过这个我们可以不用管。
WechatIMG79.jpeg
上一篇下一篇

猜你喜欢

热点阅读