我被告知Android有一些机制来调试“内存泄漏”问题。其中一个基于libc_malloc_debug_leak.so
。
因此,我按照以下步骤启用了此功能:
1 即可。确保libc_malloc_debug_leak.so
中存在libc_malloc_debug_qemu.so
和system/lib
。
2 即可。在adb
shell中输入这些命令:
adb shell setprop libc.debug.malloc 1 /* then use getprop to check its value */
adb shell stop
adb shell start
我希望通过捕获日志来获取内存信息。
但是,实际结果是我的设备无法启动并发生本机崩溃(似乎在malloc
或free
崩溃。)
我的设备是Android手机。
我使用了正确的方法吗?如果不是,它会是什么?