剖析android-ndk纯C/ c++可执行文件

Profiling android-ndk plain C/C++ executable

本文关键字:c++ 可执行文件 android-ndk 剖析      更新时间:2023-10-16

在android设备上分析普通C/c++ android可执行文件的最佳方法是什么?android-ndk-profiler似乎只支持链接到Java的ndk库。有什么建议吗?由于

我最近也面临着同样的问题。在研究了几个备选方案后,我决定了最好的选择(至少是我所做的)是为Android开发Valgrind。

这个页面描述了如何为Android构建Valgrind。另请参阅我的GitHub项目,了解略有不同的构建过程,使用说明和预构建的Android ARMv7二进制文件。

Android NDK分析器的工作是通过GCC编译器的技巧,所以应该独立工作JNI

此链接有详细信息http://code.google.com/p/android-ndk-profiler/wiki/HowItWorks

只要你能将启动和清理代码插入到你的C/c++代码中,它就能工作

你可以在这里找到你需要的所有信息

http://code.google.com/p/android-ndk-profiler/