如何从android中的本机代码中查找内存泄漏
Posted
技术标签:
【中文标题】如何从android中的本机代码中查找内存泄漏【英文标题】:How to Find memory leaks from native code in android 【发布时间】:2011-07-02 22:17:22 【问题描述】:只是想知道是否有人知道如何从 android 找出本机代码中的内存泄漏。谷歌搜索提供了很多解决方案,但没有一个是完整的。如果有人知道怎么做,请告诉我。
【问题讨论】:
我会看看 logcat 是否提供此信息 内存不足,没有后台进程;进程死亡 【参考方案1】:非常有用的信息,我找到了本机代码中的漏洞。
-
在 ~/.android/ddms.cfg 中添加 native=true
将
/system/lib/libc.so
替换为/system/lib/libc_debug.so
重启框架,启动 DDMS,你会看到一个标签 native-heap
在 native-heap 中,您可以通过本地代码查看分配情况。
欲了解更多信息click here
【讨论】:
有关获取 DDMS 本机堆跟踪设置的分步指南,另请参阅本文:bricolsoftconsulting.com/2012/04/25/… Brcolsoft 链接更改为bricolsoftconsulting.com/…以上是关于如何从android中的本机代码中查找内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章