Swift Instruments工具的使用,通過leaks分析記憶體洩露

weixin_33728268發表於2017-07-31

在日常開發中,程式的記憶體佔用情況是一向很重要的效能指標。雖然iOS5.0後進入了ARC時代,但是記憶體洩漏的情況還是可能存在的。對此,我們可以採用Instruments - leaks工具來查詢程式中的記憶體洩露。

1、執行xcode自帶的Instruments:

2855070-1f9b9556356e7893.png
執行xcode自帶的Instruments.png

2、選擇leaks:

2855070-e3d428a955300ba5.png
開啟leaks.png

3、選擇你要監測程式,然後點選紅點開始監測:

2855070-bb708f4d624ff452.png
選擇你的程式.png

4、由於leaks是動態監測,此時我們需要手動操作app,邊操作邊觀看,如果出現紅叉,表示有記憶體洩漏:

2855070-9854fe1d2009d3ac.png
紅叉叉出來啦.png

5、點選紅叉叉,選中Call Tree:

2855070-15d401cc6fc6bef8.png
選中Call Tree.png

6、關鍵一步:

2855070-8d3a6b0aa49bb828.png
關鍵一步.png

7、最後一步:選中顯示出來的若干條其中一條,雙擊,自動跳轉記憶體洩漏程式碼處
OVER!

相關文章