- What is MAT
The Eclipse Memory Analyzer is a fast and feature-rich heap analyzer that helps you find memory leaks and high memory consumption issues. - Where to download the MAT
- http://www.eclipse.org/mat/downloads.php
- eclipse plugin install
- 下載位置 :http://download.eclipse.org/mat/1.3/update-site/, 並同意需要的同意條款
- Getting Started
- 完成安裝後, 打開eclipse, 連結上手機, 並開啟要觀察的應用程式,透過DDMS直接點選該應用程式的執行緒,如下圖
選擇Leak Suspects Report,讓焦點專注在記憶體可能發生的問題
接下來,看看dump出來的HPROF檔案有哪些資料可以看看 - HPROF file
雖說所產生的報告具有相當多的資料, 不過這跟判讀是否會有任何memory leak則是兩回事,僅能依照程式設計師本身的經驗來判斷 - 參考資料