【问题标题】:How to Find memory leaks from native code in android如何从android中的本机代码中查找内存泄漏
【发布时间】:2011-07-02 22:17:22
【问题描述】:

只是想知道是否有人知道如何从 android 找出本机代码中的内存泄漏。谷歌搜索提供了很多解决方案,但没有一个是完整的。如果有人知道怎么做,请告诉我。

【问题讨论】:

  • 我会看看 logcat 是否提供此信息
  • 内存不足,没有后台进程;进程死亡

标签: android memory-management memory-leaks java-native-interface android-ndk


【解决方案1】:

非常有用的信息,我找到了本机代码中的漏洞。

  1. 在 ~/.android/ddms.cfg 中添加 native=true
  2. /system/lib/libc.so 替换为/system/lib/libc_debug.so
    重启框架,启动 DDMS,你会看到一个标签 native-heap

在 native-heap 中,您可以通过本地代码查看分配情况。

欲了解更多信息click here

【讨论】:

猜你喜欢
  • 2017-10-11
  • 2018-01-24
  • 2011-08-21
  • 2011-10-08
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
相关资源
最近更新 更多