Как собирать логи с устройств на iOS: iPhone, iPad
Меню

Как собирать логи с устройств на iOS

Опубликовано: 18 декабря, 2023 Обновлено: 3 марта, 2024 Тестирование ПО

iOS device logs

Вы можете собирать журналы устройств (логи) iOS, используя любую операционную систему как Windows, macOS или Linux.

 


Программа iMazing

Несколько способов по сбору логов с устройств на iOS

 

WindowsmacOS

Способ 1: iMazing (Windows и macOS)

Существует множество программ для управления устройствами iOS с функцией журналов консоли, но вы можете попробовать iMazing, поскольку эта программа работает как в Windows, так и в macOS.

Пошаговое руководство по сбору логов:

  1. Откройте эту страницу: https://imazing.com/download.
  2. Загрузите приложение для соответствующей ОС (Windows или macOS) и установите его.
  3. Откройте iMazing и подключите устройство iOS к компьютеру.
  4. Нажмите Показать консоль устройства в iMazing.
  5. Очистите консоль и начните воспроизводить ошибку.
  6. После этого нажмите "Пауза", затем нажмите "Сохранить".
  7. Сохраните файл с расширением .txt.

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

Примечание: двумя альтернативными приложениями iMazing являются 3uTools и iTools, но помните, что эти приложения доступны только для Windows. Вы можете попробовать второй метод, если у вас macOS, и первый метод вам не подходит.

macOS

Способ 2: консоль macOS (только для macOS)

Шаги:

  1. Подключите устройство iOS к компьютеру MacOS.
  2. На устройстве откройте приложение "Консоль".
  3. Выберите свое iOS-устройство
  4. Убедитесь, что вы находитесь на вкладке "Все сообщения", очистите старые журналы, нажав кнопку "Очистить".
  5. Воспроизведите ошибку на вашем iOS устройстве.
  6. Нажмите Command+A, чтобы выбрать все журналы, а затем нажмите Command+C, чтобы скопировать все журналы.
  7. Откройте TextEdit, перейдите в настройки и измените формат на обычный текст.
  8. Создайте новый документ и нажмите Command + V , чтобы вставить скопированные логи.
  9. Сохраните файл в формате .txt.

Linux

Способ 3: libimobiledevice (только Linux)

Шаги:

  1. Загрузите и установите программное обеспечение libimobiledevice.
  2. Подключите iOS-устройство через USB-кабель к компьютеру с Linux.
  3. Щелкните правой кнопкой мыши папку "Рабочий стол" и выберите "Открыть терминал здесь".
  4. Используйте tee для сохранения логов в файл idevicesyslog | tee my_log.txt
  5. На своем устройство iOS, воспроизведите ошибку от начала до конца.
  6. Нажмите Ctrl + C, чтобы остановить сбор логов или закрыть терминал.

Краш логи iOS

 

Crash

Что такое краш-логи в iOS?

Журналы сбоев показывают, как приложение для тестирования завершило работу, и показывают код, выполнявшийся в каждом потоке во время сбоя.

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

Как собрать краш-логи в iOS

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

Способ 1: устройство iPhone или iPad.

  1. Воспроизведите проблему сбоя, начиная с запуска приложения.
  2. Перейдите в "Настройки" вашего устройства.
  3. Нажмите на "Конфиденциальность".
  4. Прокрутите вниз и нажмите "Аналитика и улучшения".
  5. Нажмите на данные аналитики.
  6. Нажмите на отчет с названием затронутого приложения и отметкой времени (список отсортирован в алфавитном порядке).
  7. Поделитесь файлом .ips через любое ваше приложение.

Способ 2: iTunes (операционные системы Windows или macOS до Catalina)

  1. Загрузите, установите и откройте iTunes.
  2. Подключите устройство iOS к компьютеру через USB (должна начаться автоматическая синхронизация. Если этого не происходит, возможно, вам придется запустить ее вручную).
  3. Воспроизведите проблему сбоя, начиная с запуска приложения.
  4. Перейдите в папку "Отчеты" на своем компьютере (обязательно выберите "показать скрытые элементы"):

      • Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>

      • Windows: C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
  5. Найдите правильный файл .log, .crash или .ips, включая название приложения и метку времени.

🔗 См. также - как собирать логи с устройств на Android.

🔗 См. также - как собирать лог-файлы и что такое HAR-логи.


 

Поделиться ссылкой

Похожие статьи