Отладка нативного кода в Android на устройстве * (не в эмуляторе) - PullRequest
8 голосов
/ 11 декабря 2011

Я следовал этому описанию для отладки собственного кода в приложении Android, и он работает при отладке на эмуляторе.

Когда я хочу выполнить отладку на реальном устройстве, в точке, гдеЯ переключаюсь на конфигурацию отладки C / C ++, Eclipse сообщает: «Ошибка удаленной связи: неправильный дескриптор файла».Очевидно, что проблема с GdbServer (я думаю).Я полагаю, все, что не хватает, это небольшая настройка конфигурации отладки.К сожалению, я еще не совсем понимаю, как работает вся установка, поэтому я не могу точно определить / решить проблему.Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 14 декабря 2011

Если вы работаете на ARM Android, вам может повезти с бесплатным отладчиком Android, поставляемым с ARM: http://ds.arm.com/ds-5-community-edition/

1 голос
/ 27 января 2012

Вы можете получить эту ошибку, если не запускаете ndk-gdb для запуска gdbserver на устройстве. Вот ссылка на объяснение того, как работает удаленная отладка Android: http://mhandroid.wordpress.com/2011/01/25/how-cc-debugging-works-on-android/

...