Отладить собственный код в 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 и известно быть глючным. Используйте на свой риск.