AndroidStudio裏查看hprof文件

AndroidStudio裏查看hprof文件

打開AndroidStudio,
打開Android Device Monitor,
即AndroidStudio -> Tools -> Android -> Android Device Monitor,
選擇要dump的進程,點擊 "Dump HPROF file"
這樣就得到 了hprof文件。

AndroidStudio->Open->選擇hprof文件,
查看hprof文件,這樣就可以得到分析圖。

舉個例子來看HPROF文件

以下是進程system_process得到 的hprof文件。


比隨便選擇一項查看,可以看到
類GlobalActions.GlobalActionsIconDialog的變量root,
它引用了,
類RelativeLayout裏的變量mBackground,
它又引用了,
類BitmapDrawable裏的mBitmapState變量,
它又引用了,
類BitmapDrawable.BitmapState裏的mBitmap變量,
它又引用了一個Bitmap對象。

得到 這些信息,再結合自己的代碼,
應該更容易看出哪裏的代碼造成了memory leak。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章