如何使用valgrind查找Android应用程序的内存泄漏

问题描述:

我想使用valgrind在android平台上查找内存泄漏,尤其是对于java代码。尽管我知道通常用于C/C++代码的工具。如何使用valgrind查找Android应用程序的内存泄漏

对于ICS,valgrind可以编译为smoothlty,但是我无法用java应用程序运行成功。而我不知道如何开始运行它

请告诉我如何在android平台上使用valgrind,它在Linux上运行时是否充满活力。

+1

您是否尝试过使用eclipse的内存分析工具? http://www.eclipse.org/mat/(我知道它与你的问题没有关系,但它可能是一种可能的选择) – Blackbelt 2012-03-20 08:59:54

Valgrind支持在C和C++中使用Android NDK编写的代码;它不适用于在VM层上运行的Java代码。

有关更多信息,请参阅Valgrind README.android