本文介绍了Android的内存分析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要寻找内存泄漏在目前的应用程序,并有一个工作流的问题。这(http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html )的博客文章中指出:

I have to search for memory leaks in an Application at the moment and have a workflow problem. This ( http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html ) blog post states:

如果你正在运行ADT(包括DDMS的插件版本)和  有MAT安装在Eclipse为好,点击转储HPROF  按钮,将自动进行转换(使用HPROF-CONV)和  打开转换后的HPROF文件到Eclipse(这将被打开  MAT)。

但文我preSS在Eclipse中的按钮,并尝试打开HPROF文件,我得到这个错误 - 所以我还是要进行转换:

But wen I press the button within eclipse and try to open the hprof file I get this error - so I still have to do the conversion:

错误打开堆转储com.baseapp.foo.hprof。检查错误日志  对于进一步的细节。错误打开堆转储  com.baseapp.foo.hprof。查看更多详细信息,错误日志。  未知HPROF版(JAVA PROFILE 1.0.3)(java.io.IOException异常)  未知HPROF版(JAVA PROFILE 1.0.3)

有谁知道我在做什么错在这里?我使用ADT 16

anyone knows what I am doing wrong here? I am using ADT 16

推荐答案

我有这个问题上我的设置也,似乎也有一定的一系列造成日食默认为保存到文件(而不是做的步骤转换和打开它)。

I had this issue on my setup also, it seems there is a certain series of steps that cause eclipse to default to saving to a file (instead of doing the conversion and opening it).

反正来修复它:

preferences(全球的Eclipse的) - > Android的 - > DDMS - > HPROF操作 - >设置为打开在Eclipse(我的是previously保存到磁盘)

Preferences (The global Eclipse ones) -> Android -> DDMS -> HPROF Action -> set to "Open in Eclipse" (Mine was previously on "Save to Disk")

这篇关于Android的内存分析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 06:27