отладка нативного кода (C ++) с использованием GDB на Android с Eclipse. Является ли это возможным? - PullRequest
3 голосов
/ 24 мая 2010

У меня есть кусок кода, который использует JNI.Я могу отлаживать код, написанный на Java, прямо в Eclipse (используя ADT).У меня даже есть скрипт, который помогает мне отлаживать нативный код с помощью gdb.Однако это не очень удобный способ сделать это.

Можно ли настроить Eclipse для использования gdb (я думаю, gdbserver) для отладки нативных приложений Android?Вы знаете, где я мог найти какое-либо описание этого?

Ответы [ 2 ]

2 голосов
/ 24 мая 2010

согласно примечаниям к выпуску Android 2.2 NDK - теперь вы можете отлаживать собственный код устройства. пожалуйста, обратитесь к документации NDK, так как я сам не пробовал.

1 голос
/ 13 июля 2014

Зависит от того, хотите ли вы отладить код JNI, который вы написали с использованием API NDK против собственного кода в приложениях AOSP.

В первом случае используйте инструменты отладки NDK. Для последнего вам нужна правильная версия gdbserver и gdb. Сеанс должен быть настроен с помощью скрипта GDB, чтобы найти символы для библиотек AOSP. Пожалуйста, проверьте Отладка собственных приложений AOSP ссылка для пошагового руководства.

...