android 如何分析应用的内存(九)
接上文,在前面文章中,介绍了bionic库提供的各种功能,其中包括:
- 自定义的malloc
- malloc hook
- malloc debug
接下来,介绍的是bionic库提供的libc回调功能,它可以通过代码获得所有的内存分配情况 。
前情提要:在使用libc回调的时候,依然需要打开malloc的调试功能,见上一篇文章中的如何启用malloc debug
android 如何分析应用的内存(八)
libc回调
无论是Android 7.0之前,还是Android 7.0之后,bionic库都提供了一个回调接口,用于获取对应的分配信息。如下:
extern "C" void