Каков наилучший способ профилировать простые исполняемые файлы C / C ++ android на рутированном устройстве android?
Кажется, android-ndk-profiler поддерживает только библиотеки ndk, связанные с Java.
Какие-либо предложения?
Спасибо
Я недавно столкнулся с тем же вопросом. Изучив несколько альтернатив, я решил, что лучшим вариантом (во всяком случае, тем, который я сделал для работы) было построить Valgrind для Android.
Эта страница описывает, как собрать Valgrind для Android. Смотрите также мой Проект GitHub для немного другой процедуры сборки, замечаний по использованию и предварительно собранных двоичных файлов Android ARMv7.
Android NDK Profiler работает по трюку с компилятором GCC, поэтому должен работать независимо
JNI
Эта ссылка содержит детали
http://code.google.com/p/android-ndk-profiler/wiki/HowItWorks
Пока вы можете вставить код запуска и очистки в код C / C ++, он должен работать
Вы можете найти всю необходимую информацию здесь