Как получить лог logcat

Для решения проблем с вылетами и отключениями программы обычного лога почти всегда оказывается недостаточно. Чтобы выяснить, что является источником проблемы, нам нужен системный лог. Инструкция ниже описывает, как его собрать и получить.

Часть 1 - Подготовка устройства

  1. Переключите устройство (телефон) в режим разработчика. Чтобы это сделать, перейдите в "Настройки" -> "Об устройстве" и нажмите 7 раз на номер сборки.

  2. Перейдите в раздел "Для разработчиков" и активируйте его.

  3. Включите опцию "Отладка по USB".

  4. Если вы владелец устройства на Android 5.0 и выше, увеличьте "Размер буфера журнала" до 4 Мб.

4 Мб должно быть достаточно для записи нужных нам логов до тех пор, пока вы не перейдёте ко второй части (получение самих логов из устройства).

Важно: после выполнения всех описанных выше действий необходимо убедиться, что проблема все еще воспроизводится на вашем устройстве;

Часть 2: - Получение журнала

  1. Подключите ваше устройство к ПК с помощью кабеля USB;

  2. Скачайте и установите "Minimal ADB":

http://forum.xda-developers.com/showthread.php?t=2317790

Прямая ссылка на скачивание:

https://www.androidfilehost.com/?fid=24052804347803384

  1. Запустите эту команду в консоли (консоль откроется автоматически после установки приложения):

adb logcat -v threadtime -d > C:\logcat.txt

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

Альтернативный способ для обладателей ROOT:

  1. Скачайте и запустите приложение CatLog.

  2. Выберите в меню пункт "Запись/Record". Появится диалог выбора имени лога. Можно переименовать файл или просто нажать ОК. После этого можно нажать кнопку "Домой". CatLog продолжит записывать лог в фоновом режиме.

  3. Воспроизведите проблему.

  4. Переключитесь в CatLog и нажмите в меню "Остановить запись/Stop record".

  5. Отправьте полученный лог в службу технической поддержки AdGuard.