Перейти к основному содержанию

Как получить системные логи

информация

This article is about AdGuard for Android, a multifunctional ad blocker that protects your device at the system level. Чтобы увидеть, как он работает, скачайте приложение AdGuard

Иногда обычных логов может быть недостаточно, чтобы определить источник проблемы. В таких случаях необходимы системные логи. Их можно собрать через настройки разработчика и Logcat, ниже — подробные инструкции.

Получение отчёта об ошибке с устройства

Чтобы получить отчёт об ошибке непосредственно с вашего устройства, выполните следующие действия:

  1. Убедитесь, что у вас включена вкладка Для разработчиков.

  2. Перейдите в раздел Для разработчиков и нажмите Отчёт об ошибке.

    Отчёт об ошибке *mobile

  3. Выберите нужный тип отчёта об ошибке и нажмите Отправить отчёт.

    комментарий

    Через некоторое время вы увидите уведомление о том, что отчёт об ошибке готов (см. рисунок 2).

:::

![Отчёт об ошибке *mobile](https://cdn.adtidy.org/public/Adguard/kb/newscreenshots/En/Android3.1/bugreporteen.png)
  1. Чтобы поделиться отчётом об ошибке, коснитесь уведомления.

    Отчёт об ошибке *mobile_border

  2. Отправьте этот лог нашей команде поддержки.

    комментарий

    Наша команда поддержки обработает ваш запрос намного быстрее, если вы укажете в сообщении номер тикета HelpDesk или номер ошибки на GitHub.

:::

Получение отчёта об ошибке через Logcat

На устройствах с Android 7 и более ранними версиями невозможно автоматически отправить отчёт об ошибке. Его можно получить вручную с помощью Logcat — стандартного инструмента командной строки Android, который выгружает логи системных сообщений.

Следуйте этой инструкции:

Часть 1: подготовьте устройство

  1. Переключите устройство в режим разработчика. Для этого: перейдите в НастройкиОб устройстве → нажмите на Номер сборки 7 раз.

  2. Перейдите в Параметры разработчика.

  3. Включите отладку по USB.

  4. Увеличьте размеры буфера журнала до 4 МБ для каждого буфера записей.

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

Часть 2: воспроизведите проблему

Важно воспроизвести сбой после того, как вы закончите с первой частью.

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

  2. Запомните/запишите дату и время воспроизведения и укажите их в письме в поддержку.

Часть 3: получите лог

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

  2. Скачайте Инструменты платформы Android SDK. Выберите соответствующую ссылку для загрузки для вашей ОС в разделе «Загрузки». Когда вы нажмёте на ссылку, будет загружен ZIP-файл. Вы можете извлечь файлы ADB (Android Debug Bridge) из ZIP-файла и сохранить их в любом месте.

  3. Проверьте работоспособность ADB: подключите устройство Android к компьютеру с помощью USB-кабеля, откройте Командную строку, PowerShell или Терминал и выполните следующую команду:

    устройства adb

    Пример успешного результата:

    Шаг 3

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

    adb logcat -v threadtime -d > C:\Program Files\platform-tools\logs.txt

    Отправьте созданный файл txt и время воспроизведения проблемы (из части 2) нашей команде поддержки по адресу support@adguard.com.

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

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

  2. Выберите в меню Запись. Выберите имя для файла лога или просто нажмите OK. Теперь вы можете нажать на кнопку Домой, CatLog продолжит записывать лог в фоновом режиме.

  3. Воспроизведите ошибку.

  4. Откройте CatLog и нажмите Прекратить запись в меню.

  5. Отправьте этот лог нашей команде поддержки.

комментарий

Наша команда поддержки обработает ваш запрос намного быстрее, если вы укажете в сообщении номер тикета HelpDesk или номер ошибки на GitHub.