Android原生堆检测DDMS

时间:2011-05-03 09:16:10

标签: android heap native ddms

我无法从HTC获取本机堆信息 Magic运行Android 2.2.1。 我已经配置了独立的DDMS设置“native = true”并使用了 命令:

  • adb shell setprop libc.debug.malloc 1
  • adb shell stop
  • adb shell start

但是,当我尝试通过发出命令检查属性是否设置正确时:

  • adb shell ls

我收到以下日志消息:

  • “/ system / bin / sh:缺少模块/system/lib/libc_malloc_debug_leak.so所需的malloc调试级别1”

有人可以帮助我获取本机堆分配吗?

谢谢,

Ove Danner

1 个答案:

答案 0 :(得分:2)

我在Xoom上使用它:http://code.google.com/p/honeycomb-sdk-united-base/source/browse/trunk/system/lib/?r=8

使用“另存为”然后

下载原始文件
adb remount
adb push libc_malloc_debug_leak.so /system/lib/libc_malloc_debug_leak.so

您已拥有root,因此 adb remount 并推送到/ system / lib应该适合您。

您可以“可能”通过从源构建Android来构建该库。但这对我来说更快。