Советы по работе с отладчиком Android Studio

android studio icon

Debugging in Android Studio — подборка способов сделать работу с отладчиком проще.

Другие статьи по теме:

Наиболее интересные советы:

  • Android Studio позволяет установить так называемый условный брейк-пойнт. Он сработает только в том случае, если указанное в нем условие будет верным (например, переменная равна определенному значению). Добавить такое условие можно с помощью контекстного меню по правой кнопке мыши.
  • Кроме условных брейк-пойнтов, существуют также зависимые брейк-пойнты. Они срабатывают только в том случае, если сработает другой брейк-пойнт. Чтобы добавить такую зависимость, следует выбрать More в контекстном меню брейк-пойнта, затем выбрать брейк-пойнт, от которого будет зависеть текущий брейк-пойнт, в контекстном меню Disable until breakpoint is hit.
  • По умолчанию брейк-пойнт замораживает все потоки приложения. Изменить такое поведение можно с помощью контекстного меню — Supsend: thread.
  • Брейк-пойнты можно использовать не только для остановки приложения. Android Studio позволяет сделать так, чтобы вместо остановки брейк-пойнт выводил в лог отладочную информацию (по аналогии с функциями логирования Android). Для этого нажимаем в контекстном меню брейк-пойнта More и в открывшемся окне настроек отключаем опцию Suspend и включаем опцию Evaluate and log. В поле ввода указываем переменную, значение которой нужно вывести на экран.
  • Отладчик позволяет проследить жизненный цикл любого выбранного объекта независимо от того, в каком месте кода ты в данный момент находишься. Для этого необходимо поставить на выбранный объект отметку: Mark Object в контекстном меню объекта в окне Variables. После этого он будет добавлен на вкладку Watches.
  • Другой способ проследить объект — это использовать кнопку Evaluate Expression в панели отладчика. Просто напечатай имя объекта, и окно результата позволит тебе исследовать этот объект.
Функция Evaluate Expression в действии
Функция Evaluate Expression в действии
Понравилась статья? Поделиться с друзьями:
Добавить комментарий