iOS 內存泄漏的檢測方式

內存泄漏的檢測方式:

一、靜態檢測方法

1)手動靜態檢測

 使用XCode分析功能,Product->Analyze

2)自動靜態檢測

  在項目的Build setting中,將Analyze During 'Build'設置爲YES

二、動態檢測方法

1)Instrument 工具檢測 Leaks

2) 第三方的內存檢測工具,如MLeaksFinder

三、析構方法dealloc打印

   一般來說,在創建工程的時候,我都會在Build Settings啓用Analyze During 'Build',每次編譯時都會自動靜態分析。這樣的話,寫完一小段代碼之後,就馬上知道是否存在內存泄露或其他bug問題,並且可以修bugs。而在運行過程中,如果出現EXC_BAD_ACCESS,啓用NSZombieEnabled,看出現異常後,控制檯能否打印出更多的提示信息。如果想在運行時查看是否存在內存泄露,使用Instrument Leak工具。但是有些內存泄露是很難檢查出來,有時只有通過手動覆蓋dealloc方法,看它最終有沒有調用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章