Как снять логи с AOS/IOS?

Снятие логов с мобильных устройств нужно для отладки приложения, анализа ошибок и крашей. Подход зависит от платформы.


1. Android (AOS)

a) Через ADB (Android Debug Bridge)

  1. Подключить устройство через USB и включить Developer Options → USB Debugging.

  2. Открыть терминал и выполнить команду:

adb logcat
  • Выводит все системные и приложенческие логи в реальном времени.

  • Для фильтрации логов по приложению:

adb logcat | grep com.example.app
  • Можно сохранять в файл:

adb logcat -d > logs.txt

b) Android Studio

  • Logcat в панели Android Studio показывает логи устройства или эмулятора.

  • Можно фильтровать по тегам, PID или уровню (Verbose, Debug, Info, Warning, Error).

c) Crashlytics / Firebase

  • Позволяет собирать краши и логи с устройств пользователей автоматически.


2. iOS

a) Через Xcode

  1. Подключить устройство к Mac.

  2. Открыть Window → Devices and Simulators → ваше устройство → View Device Logs.

  3. Логи показывают краши и системные сообщения для приложений.

b) Console / macOS Console

  • Открыть Console.app, выбрать устройство → наблюдать системные и приложенческие логи.

c) Инструменты Crash Reporting

  • Firebase Crashlytics, Sentry, Bugsnag — собирают краши и логи пользователей автоматически.


3. Советы

  • Сохраняйте логи в файл для анализа (.txt или .log).

  • Фильтруйте по имени пакета приложения, чтобы не перегружать вывод.

  • Для проблем с UI используйте скриншоты и видео записи вместе с логами.


Итог: логи Android снимаются через adb logcat или Android Studio, iOS — через Xcode или Console.app, а для массового сбора и анализа крашей используют Crashlytics или аналогичные сервисы.

Last updated

Was this helpful?