May 27, 2022

Сбор логов на платформе Android

Есть два способа собрать логи на платформе Android

Для обоих способов необходимо будет проделать некоторые подготовительные действия:

  1. Убедитесь, что на вашем устройстве Android включены параметры разработчика (Настройки> Об устройстве> нажмите на номер сборки 7 раз, и Параметры разработчика будут отображаться в меню «Настройки»).
  2. Включите отладку по USB на вашем устройстве (Настройки>Дополнительные настройки>Параметры разработчика> Отладка по USB)

Способ 1 - при тестировании приложений, используя ADB Debug в рамках пакета SDK Platform-tools (часть функционала Android SDK Manager)

1. Загрузите SDK

2. Распакуйте архив и сохраните его в удобном месте, например в корневой папке диска, чтобы путь к директории не был перегружен. После этого можно создать ярлык папки и поместить его на рабочий стол для удобства доступа.

3. Откройте папку platform-tools и нажмите Alt + D, затем скопируйте путь

4. Откройте терминал (Win + R и введите cmd, затем нажмите Enter), введите cd, вставьте путь и нажмите Enter (Например: cd c://platform-tools) (Тоже самое в macOS Terminal)

(Альтернативный способ, используя Windows PowerShell - находясь в папке platform-tools с зажатой клавишей Shift нажать в пустое поле ПКМ (и выбрать "Открыть Powershell здесь"). Результатом будет тоже самое, как и 3-4 шаг, но в другой оболочке командной строки и в 1 действие, без постоянного указания пути к папке)
CMD

Windows PowerShell

5. Очистите журнал устройства, сохраненный до сих пор. В консоли введите: adb logcat -c - (./adb logcat -c для Windows PowerShell)

6. Воспроизведите вашу ошибку на телефоне от начала до конца

7. Соберите журнал, набрав в консоли: adb logcat -d -v time >.\log.txt - (./adb logcat -d -v time >.\log.txt)

8. Вы увидите файл log.txt в папке

9. Загрузите файл log.txt в ваш отчет об ошибке

Способ 2 - Chrome, Chrome DevTools) при тестировании сайтов на платформе Android

Для начала вам нужно настроить консоль браузера Chrome.
Для этого на любой вкладке Chrome нажимаем клавишу F12. Далее нажать на "Три точки" справа вверху открывшегося окна. И потом нажать на Settings.

Далее в блоке Console отмечаем галочки как на скриншоте

После этого в адресной строке новой вкладки нужно ввести:

chrome://inspect

Далее подключаем телефон по USB к ПК. В браузере на компьютере должно отображаться примерно такое окно:

На телефоне открываем браузер Chrome и открываем тестируемый сайт. После открытия сайта на телефоне, на ПК в браузере должна отобразиться тестируемая ссылка:

  1. Пошагово, как и в случае с PC

  1. Нажимаем на иконку перечеркнутого кружка для очистки консоли.
  2. Начинаем воспроизводить ошибку по шагам
  3. После воспроизведения нажать в консоли на любую строку с текстом правой кнопкой мыши и кликаем на Сохранить как...

Сохраняем логи в формате .txt

Проверьте сохраненные логи в блокноте. Логи должны всегда начинаться со строки Navigated to "Ссылка на главную страницу тестируемого сайта". Если логи начинаются не с такой строки, то лишние строки в начале, как в данном случае нужно будет удалить и сохранить файл.

Оглавление