Уроки android studio: Logcat, Debugger и поиск ошибок в коде

12 подписчиков

12+
12+

3 просмотра

24 дня назад

ПожаловатьсяНарушение авторских прав

12 подписчиков

12+
12+

3 просмотра

24 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

24 дня назад

В этом уроке курса по Android разработке мы переходим на следующий уровень мастерства — поиск логических ошибок. Если ваше приложение запускается и не "вылетает" (нет краша), но работает совершенно не так, как вы задумали — это логическая ошибка. Это самые сложные для обнаружения баги, и чтобы их поймать, нам понадобятся специальные инструменты: Logcat и Debugger. Мы научимся "общаться" с нашим приложением и видеть, что происходит внутри него в реальном времени. 🕵️ ЧТО МЫ РАЗБИРАЕМ В ЭТОМ УРОКЕ: 1️⃣ ЛОГИЧЕСКИЕ ОШИБКИ VS ОШИБКИ ВРЕМЕНИ ВЫПОЛНЕНИЯ Мы уже говорили про краши (Runtime Errors), когда приложение закрывается с ошибкой. Но что делать, если калькулятор складывает 2+2 и получает 5? Или если кнопка нажимается, но ничего не происходит? Это ошибки в логике вашего алгоритма. Я объясню, почему компилятор их не видит и почему их так трудно найти без дополнительных инструментов. 2️⃣ LOGCAT: ГЛАЗА РАЗРАБОТЧИКА Logcat — это консоль, куда Android "сливает" всю информацию о работе системы. ● Класс Log: Мы научимся использовать методы Log.d (Debug), Log.e (Error) и Log.i (Info) вместо обычного println(). ● Теги (TAGs): Как правильно помечать свои сообщения, чтобы потом мгновенно находить их в потоке системного мусора. ● Фильтрация: Как настроить Logcat так, чтобы видеть только сообщения от вашего приложения и игнорировать всё остальное. 3️⃣ ИСКУССТВО ОТЛАДКИ (DEBUGGING) Логи — это хорошо, но иногда нужно "остановить время". Мы подробно разберем работу дебаггера в Android Studio. ● Точки останова (Breakpoints): Как заставить программу замереть на конкретной строчке кода. ● Просмотр переменных: В режиме отладки вы увидите, какие значения хранятся в переменных в текущий момент. Это часто дает ответ на вопрос "почему условие if не сработало?". ● Навигация (Step Over / Step Into): Как выполнять программу пошагово, строчка за строчкой, чтобы проследить весь путь выполнения алгоритма. Освоив эти инструменты, вы перестанете гадать "почему оно не работает" и начнете четко видеть причину любой проблемы в коде. 🚀 Подписывайтесь на канал и пишите в комментариях, какой самый сложный баг вам приходилось искать! #урокиandroid #androidstudio #программирование #logcat #debugging #отладка #поискбагов #kotlin #java #разработкаприложений #borisproit #обучение

Название:

Уроки android studio: Logcat, Debugger и поиск ошибок в коде

Категория:

Разное