【发布时间】:2021-12-01 00:11:25
【问题描述】:
我想使用 android malloc 调试为我的系统应用程序进行内存分析,该应用程序加载了一个本地共享库。我对本机库 (*.so) 的内存调试很感兴趣。为了使内存调试工作,应用程序应该在没有 zygote 分叉的情况下启动。这就是为什么我需要保留一个 wrap.sh。各种文章都谈到了 Android Studio 中的相对路径,但我正在通过 AOSP 代码编译源代码。我的 Apk 位于“/system/priv-app/”文件夹中,.so 库位于“/system/lib64/”中。
我的问题是我需要将 wrap.sh 文件保存在哪里。是否应该将其包裹在 apk 中,或者我可以保留在“/system/privapp/MyApp/lib/arm64-v8a”路径中。
【问题讨论】:
标签: android memory java-native-interface malloc android-source