检测android本机代码中的内存泄漏

时间:2011-05-08 09:54:15

标签: android memory-management memory-leaks android-ndk

检测使用android NDK构建的本机代码中的内存泄漏的最佳方法是什么?

我可以使用像valgrind这样的工具吗?

1 个答案:

答案 0 :(得分:1)

使用System.loadLibrary加载* .so库,而不是调用任何jni函数。因此,您可以定义“启动”和“清理”功能 - 您可以在以前的功能中进行初始化并在后者中释放所有资源。在这种情况下,可以使用大量可用的泄漏示踪剂 - 例如,您可以看到以下内容:

http://dmalloc.com/

http://www.andreasen.org/LeakTracer/

http://memwatch.sourceforge.net/

http://mpatrol.sourceforge.net/

关于valgrind:https://stackoverflow.com/a/7815977/814297

相关问题