Отладка или debugging приложения — это процесс поиска и исправление ошибок или неправильного поведения кода.
Если внутри вашего приложения происходит непонятная ошибка, разобраться что происходит и найти ошибку мы можем при помощи отладки поставить выполнение программы на паузу в нужном нам месте и посмотреть содержимое наших объектов и переменных.
Именно для этого и нужна отладка: приостанавливать выполнение кода в нужном месте и изучении состояния приложения.
Как запустить отладку?
Запустить отладку мы можем с помощью данной кнопки в виде жука.
Как остановить отладку?
Остановить отладку можно кнопкой красного квадратика:
Breakpoint или точка остановки
Это специальный флаг для Android Debugger который означает “Останови выполнение программы в этом месте”.
Для добавления точки остановки нужно кликнуть на серой области напротив строки с кодом
На скриншоте выше видно точку остановки. Галочка на кнопке значит что эта точка остановки активная.
Если у вас появится кнопка с крестиком то Крестик обозначает что выполнение кода на этой строке невозможно.
В вкладке Debugger во время остановки выполнения приложения выводится стек вызова методов.
Благодаря этому можно понять — откуда мы попали в текущий метод.
С помощью стрелки, показанной на скриншоте выше, мы можем пошагово продвигать нашу программу вперёд и понять как в какой последовательности она выполняется.
Помимо панели со стеком вызова методов в вкладе Debug также находится и панель с выводом текущего состояния и значениями локальных переменных.
Мы кратко рассмотрели данную тему. Более подробную информацию можете получить в официальной документации.