iOS 內存泄漏排查方法


動態分析方法(Instrument工具庫里的Leaks

 

  第一步:通過Xcode打開項目,啟動Instruments

,如下圖所示:

 

 

 

  • 第二步:按上面操作,build成功后跳出Instruments工具,如上圖右側圖所示。選擇Leaks選項,點擊右下角的【choose】按鈕。如下圖: 

 

 

  • 第三步:這時候項目程序也在模擬器或手機上運行起來了,在手機或模擬器上對程序進行操作,工具顯示效果如下:

 

點擊左上角的紅色圓點,這時項目開始啟動了,由於 Leaks是動態監測,所以手動進行一系列操作,可檢查項目中是否存在內存泄漏問題。如圖所示,橙色矩形框中所示綠色為正常,如果出現如右側紅色矩形框中顯示紅色,則表示出現內存泄漏。

 

 

選中Leaks Checks,在Details所在欄中選擇CallTree,並且在右下角勾選 Invert Call Tree 和 Hide System Libraries,會發現顯示若干行代碼,雙擊即可跳轉到出現內存泄漏的地方,修改即可。
 
舉個例子:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM