Найти в Дзене
KOTLIN_IT

Урок №23 по Котлин. Об отладке приложений

Оглавление

Отладка или debugging приложения — это процесс поиска и исправление ошибок или неправильного поведения кода.

Если внутри вашего приложения происходит непонятная ошибка, разобраться что происходит и найти ошибку мы можем при помощи отладки поставить выполнение программы на паузу в нужном нам месте и посмотреть содержимое наших объектов и переменных.

Именно для этого и нужна отладка: приостанавливать выполнение кода в нужном месте и изучении состояния приложения.

Как запустить отладку?

Запустить отладку мы можем с помощью данной кнопки в виде жука.

-2

Как остановить отладку?

Остановить отладку можно кнопкой красного квадратика:

-3

Breakpoint или точка остановки

Это специальный флаг для Android Debugger который означает “Останови выполнение программы в этом месте”.

Для добавления точки остановки нужно кликнуть на серой области напротив строки с кодом

-4

На скриншоте выше видно точку остановки. Галочка на кнопке значит что эта точка остановки активная.

Если у вас появится кнопка с крестиком то Крестик обозначает что выполнение кода на этой строке невозможно.

В вкладке Debugger во время остановки выполнения приложения выводится стек вызова методов.

Благодаря этому можно понять — откуда мы попали в текущий метод.

-5

С помощью стрелки, показанной на скриншоте выше, мы можем пошагово продвигать нашу программу вперёд и понять как в какой последовательности она выполняется.

Помимо панели со стеком вызова методов в вкладе Debug также находится и панель с выводом текущего состояния и значениями локальных переменных.

-6

Мы кратко рассмотрели данную тему. Более подробную информацию можете получить в официальной документации.