2012-03-13 68 views
6
Eclipse SDK 

Version: 4.1.2 
Build id: M20120223-0900 
Memory Analyzer 1.1.1.201108240735 Eclipse Memory Analyzer 

喜插件不開放堆教授,我有我的Eclipse更新到最新版本,還安裝了Eclipse插件,MAT,但是當我點擊「轉儲文件HPROF」沒有關係不會在MAT中打開,而是讓我選擇保存HPROF文件。內存分析器(MAT)在MAT的Eclipse 4.1.2自動

以前它會在eclipse MAT中自動打開它。請告訴我如何解決這個問題?

我也切換到「內存分析」的觀點,並試圖打開HPROF文件,但它拋出我下面的錯誤

Error opening heap dump 'com.game.hprof'. Check the error log for further details. 
Error opening heap dump 'com.game.hprof.hprof'. Check the error log for further details. 
Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException) 
Unknown HPROF Version (JAVA PROFILE 1.0.3) 

回答

16

試試這個:

在Eclipse - >窗口 - >首選項 - > Android的 - > DDMS - > HPROF操作菜單

選擇:在Eclipse開放

+0

嘗試你的解決方案後,我仍然得到相同的錯誤..我不知道發生了什麼問題? – FireAndIce 2012-06-06 12:25:32

+0

試試這些http://stackoverflow.com/questions/6219049/error-openning-hprof-file和http://www.loni.ucla.edu/twiki/bin/view/MouseBIRN/EclipseSetup?skin=plain – 2012-12-27 05:39:43

8

在較新版本的eclipse中,我們需要設置HPROF文件的默認功能,默認爲「保存到磁盤」。 按照以下步驟來解決這個問題:)

窗口 - >首選項 - > Android的 - >(按箭頭展開Android設備上查看)DDMS - > HPROF操作 - >選擇 「在Eclipse中打開」 看到參考圖像

enter image description here

13

您可以使用Android SDK中提供HPROF轉換工具。

hprof-conv工具將由Android SDK工具生成的HPROF文件轉換爲標準格式,以便您可以在選擇的分析工具中查看該文件。

hprof-conv <infile> <outfile> 

更多的HPROF Converter

轉換文件打開後沒有任何問題。

+2

if您正在使用Android Studio/Android設備監視器,這是您需要使用的工具才能使用Memory Analyzer打開hprof文件。謝謝@Aduait – sonique 2015-11-27 01:04:59