1. 程式人生 > >利用leaks查詢記憶體洩露(Xcode7.2)

利用leaks查詢記憶體洩露(Xcode7.2)

在ARC機制下,我們平時開發已經很少顧及到記憶體的問題,因為Xcode會自動幫我們生成release這樣的程式碼,但是往往在個別情況下,我們的記憶體仍然會出現記憶體洩露,譬如我上次用了一個第三方框架,就導致我的程式記憶體暴增.這就需要我們仍然要會檢測記憶體洩露的方法

  • 1、首先在Xcode下,Product->Profile

  • 2、開啟後點擊leaks

  • 3、 在彈出的介面中,把這裡改為Call Trees


  • 4、 在下圖所示的地方兩個選項打鉤


  • 5、 選中自己要執行的程式,然後再點選紅色按鈕執行

  • 6、 如果發現有如下圖所示的紅色叉.說明有記憶體洩露

  • 7、那麼此時我們點選滑鼠括住紅色叉的區域就會在Call Trees下方顯示出可能出現記憶體洩露的程式碼

  • 8、這些程式碼是可以點選的,一層一層往下找,最後雙擊會跳轉到出現記憶體洩露的程式碼處,下面是一個例子

Snip20160104_21.png
  • 9、 那麼我們只要回到原程式中,找出此處程式碼,修改就可以了

文/陳長見(簡書作者)
原文連結:http://www.jianshu.com/p/f3d130ff807b