Android内存调试的教程或示例

时间:2011-02-26 16:18:39

标签: android debugging memory heap

所以,我正在我正在制作的Android游戏的逻辑线程中的某个地方炸毁堆,它一直运行良好,直到堆从~3MB随机增长到近30MB,而游戏挂起(完全可以理解)。我一直在捣乱这个bug几天,开启和关闭系统,并使用DDMS和Eclipse Memory Analyzer,并且什么都没找到,很可能是因为我对如何使用这些没有了解工具。

任何人都知道一些关于android内存调试的好教程/示例?特别是

谢谢你们。

4 个答案:

答案 0 :(得分:5)

这个看起来基于那篇日食文章,但真正专注于Android:http://ttlnews.blogspot.com/2010/01/attacking-memory-problems-on-android.html

答案 1 :(得分:3)

本文非常详细地介绍了如何使用Eclipse MAT创建堆转储并对其进行分析。这将帮助您很快找到最可能发生内存泄漏的嫌疑人。

这里:http://dev.eclipse.org/blogs/memoryanalyzer/2008/05/27/automated-heap-dump-analysis-finding-memory-leaks-with-one-click/

答案 2 :(得分:3)

在DDMS中,您可以使用分配跟踪选项卡查看您在代码中分配内存的位置。

答案 3 :(得分:1)

虽然没有那么多的调试答案this will definitely help

我所知道的唯一tool是ddms工具, the profiling feature may help you track down this issue