Отладить собственный код в Android Studio
Google I/O 2015 обещал отладить собственный код в Android Studio. Для этого вам нужно установить ndk-bundle через менеджер SDK и обновить Android Studio до последней версии (Canary branch). А что делать дальше? Как настроить? Вот ссылка на источник. Источник
Ответы
Ответ 1
На самом деле, объявленная поддержка NDK пока недоступна, даже если вы загрузите пакет ndk и обновите Android Studio до последней версии в канале канала (1.3-preview3 на данный момент).
Команда разработчиков SDK заявила, что поддержка NDK не была частью первых превью в Android Studio 1.3. Однако это должно быть скоро - недавно они упоминали середину июня как цель.
update: поддержка отладки отсутствует. Это было не так во время первоначального вопроса - спасибо за все downvotes с тех пор:), пожалуйста, посмотрите на ответ donturner ниже.
Ответ 2
Обновление Июнь 2016. В Android Studio 2.1 конфигурация запуска по умолчанию поддерживает встроенную отладку, поэтому не нужно делать это ниже, если вы не используете более старую версию.
Для более старых версий:
Здесь, как отладить собственный код в Android Studio:
- Перейдите в Run- > Edit configuration
- Нажмите знак +
- Выберите "Android Native" в качестве типа конфигурации
- В раскрывающемся списке "Модуль" выберите ваш модуль приложения
- Добавить точки останова на ваш код C/С++
- Подвижная > Debug...
Приложение должно быть развернуто, а отладчик lldb
будет прикреплен после ~ 10 секунд.
Примечание. При создании конфигурации отладки в разделе "Нативный отладчик" вы можете выбрать gdb
, однако это менее хорошо поддерживается, чем lldb
и известно быть глючным. Используйте на свой риск.