Я использовал ndk-gdb для разделяемых библиотек, загруженных в контексте JNI.Можно ли использовать его для отладки чистых встроенных исполняемых файлов, созданных с целью BUILD_EXECUTABLE в Android.mk?
ndk-gdb
BUILD_EXECUTABLE
Вы можете использовать gdbserver для запуска или присоединения к процессу.
// Start debugger and attach to a running process adb forward tcp:5039 tcp:5039 adb shell /system/bin/gdbserver tcp:5039 --attach PID
Если вы правильно настроили свою среду Eclipse, вы можете отлаживать ее прямо из Eclipse. Ниже приведены ссылки, которые мне помогли.
Общая отладка: http://mhandroid.wordpress.com/2011/01/25/how-cc-debugging-works-on-android/
Настройка затмения: http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/