Android原生堆检测DDMS

我无法从HTC获取本机堆信息

Magic运行
Android 2.2.1.

我已经配置了独立的DDMS设置“native = true”并使用了

命令:

> adb shell setprop libc.debug.malloc 1
> adb shell停止
> adb shell启动

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

> adb shell ls

我收到以下日志消息:

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

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

谢谢,

Ove Danner

最佳答案 我在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来构建该库.但这对我来说更快.

点赞