我目前需要在一个应用程序中搜索内存泄漏,并且遇到了工作流问题。这篇博客文章(http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html)说:
“如果你正在运行ADT(其中包括DDMS的插件版本),并且在Eclipse中安装了MAT,那么点击“dump HPROF”按钮将自动进行转换(使用hprof-conv),并将转换后的hprof文件打开到Eclipse中(由MAT打开)。”
但是当我在Eclipse中按下按钮并尝试打开hprof文件时,我收到了以下错误消息 - 所以我仍然需要进行转换:
“Error opening heap dump 'com.baseapp.foo.hprof'. Check the error log for further details. Error opening heap dump 'com.baseapp.foo.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)”
有人知道我在这里做错了什么吗?我正在使用ADT 16。
“如果你正在运行ADT(其中包括DDMS的插件版本),并且在Eclipse中安装了MAT,那么点击“dump HPROF”按钮将自动进行转换(使用hprof-conv),并将转换后的hprof文件打开到Eclipse中(由MAT打开)。”
但是当我在Eclipse中按下按钮并尝试打开hprof文件时,我收到了以下错误消息 - 所以我仍然需要进行转换:
“Error opening heap dump 'com.baseapp.foo.hprof'. Check the error log for further details. Error opening heap dump 'com.baseapp.foo.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)”
有人知道我在这里做错了什么吗?我正在使用ADT 16。