【发布时间】:2013-05-22 23:20:04
【问题描述】:
在有根的 android 设备上分析纯 C/C++ android 可执行文件的最佳方法是什么? android-ndk-profiler 似乎只支持链接到 Java 的 ndk 库。 有什么建议? 谢谢
【问题讨论】:
-
您自己构建这些可执行文件吗?那你使用哪个工具链?
标签: android c++ c android-ndk cyanogenmod
在有根的 android 设备上分析纯 C/C++ android 可执行文件的最佳方法是什么? android-ndk-profiler 似乎只支持链接到 Java 的 ndk 库。 有什么建议? 谢谢
【问题讨论】:
标签: android c++ c android-ndk cyanogenmod
我最近也遇到了同样的问题。在研究了几种替代方案后,我决定最好的选择(无论如何,我设计的那个)是为 Android 构建 Valgrind。
This page 描述了如何为 Android 构建 Valgrind。另请参阅我的GitHub project,了解略有不同的构建过程、使用说明和预构建的 Android ARMv7 二进制文件。
【讨论】:
Android NDK 分析器通过 GCC 编译器技巧工作,因此应该独立工作 JNI的
此链接有详细信息 http://code.google.com/p/android-ndk-profiler/wiki/HowItWorks
只要您可以将启动和清理代码插入到您的 C/C++ 代码中,它就应该可以工作
你可以在这里找到你需要的所有信息
【讨论】: