[iOS] Просмотр системных логов
Существует несколько способов просмотреть логи с iOS-устройства.
1. Через само устройство — в этом случае посмотреть можно лишь только краш-репорты (crashlog), но ведь это самое то для тестировщика! Идем в «Settings» -> «General» -> «About» -> «Diagnostic & Usage» -> «Diagnostic & Usage Data» и смотрим все доступные отчеты о падении приложений. Единственная проблема заключается в том, что здесь нет удобного средства для экспорта этих самых отчетов. Тем не менее, при крайней необходимости можно скопировать нужный участок лога через стандартную функцию копирования текста.
2. Через XCode — к сожалению, среда разработки XCode доступна исключительно для MacOS. По этой и многим другим причинам было бы неплохо, если тестировщики iOS-приложений имели в своем распоряжении хотя бы Mac mini. Для просмотра краш-репортов нужно подключить iOS-устройство к компьютеру, нажать кнопку «Use for Development», после чего в разделе «Device Logs» уже можно непосредственно просматривать логи и, что не маловажно, импортировать их!
3. Через программу «iPhone Configuration Utility» — хотя основная функция этой утилиты заключается в настройки профилей для iOS-устройств, в ней имеется консоль, куда выводятся все логи с подключенного устройства. Незаменимая вещь для тестировщика. К тому же, утилита доступна и для Windows.
4. Через синхронизацию iTunes — каждый раз, когда вы синхронизируете свое iOS-устройство с iTunes на компьютере, логи сохраняются в следующие директории:
Windows XP
C:\Documents and Settings\ \Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\
Windows Vista or 7
C:\Users\ \AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\
Источник
Снятие логов, скриншотов с мобильных девайсов
Крэш-лог (Crash Log) – файл, в котором хранится вся информация по ошибке неработоспособности/экстренного завершения работы программы.
Лог-файл (журнал событий, Log) – это файлы, содержащие системную информацию работы сервера или компьютера, в которые вносятся определенные действия пользователя или программы.
Снятие логов в Android:
- Использовать ddms.bat (находится в папке tools — Android sdk).
- Catlog.
- Screens — Power + Громкость.
Снятие логов с Android устройств с помощью LogCat:
- Необходимо установить JDK и скачать Android SDK.
- Включение отладки по USB на устройстве (в “About device” тапать на номер билда до тех пор, пока не включится режим разработчика).
- Отметить чекбокс “USB debugging” в “Developer options”.
- Запустить файл “monitor.bat”, который находится в папке с инструментами (c:\adt\sdk\tools\monitor.bat).
- В открывшемся окне выбрать устройство, с которого будет производиться логирование.
- Выполнить действия, которые должны быть залогированы, выбрать нужный участок и сохранить лог в файл.
Снятие логов в iOS:
- iTunes.
- Xcode.
- QuickTime Player.
- Organizer — Devices
/Library/Logs/CrashReporter/MobileDevice.
Снятие логов посредством iTunes: нужно подключить устройство к компьютеру, запустить iTunes, выбрать Ваше устройство слева и нажать синхронизировать. В результате, все логи с устройства будут записаны в папку вида (Windows 7) — c:\Users\[ИмяПользователя]\AppData\Roaming\Apple Computer\Logs\CrashReporte.
Для просмотра краш-репортов нужно подключить iOS-устройство к компьютеру, нажать кнопку «Доверять» на мобильном устройстве. Запустить Xcode и перейти в Window → Devices and Simulators.
Источник
Снятие логов с iOS устройств
#1 eugenemsa
- ФИО: Evgeniy Moskalenko
Здравствуйте, подскажите пожалуйста наиболее удобный вариант снятия логов с iOS устройств.
Сейчас тестируем игрушку на iOS девайсах, логи снимали через cinject+itunes+папочку «C:\Users\Default\AppData\Roaming\. «.
Очень неудобно и не всегда появляется файлик крэш-лога в папочке, хотя cinject показывает, что крэш — происходит.
Операционная система Windows. Спасибо. 🙂
#2 kosvan
iphone configuration utility помогает еще
очень удобно очистить окно консоли, нажать кнопку и посмотреть что случилось по нажатию этой кнопки.
#3 Лелик32
iphone configuration utility помогает еще
Хочу отметить, что версия для OS X давно уже не обновлялась, а с OS X 10.10 так вообще логи не отображает.
Евгений, а чем вам Xcode не устраивает?
#4 eugenemsa
- ФИО: Evgeniy Moskalenko
iphone configuration utility помогает еще
Хочу отметить, что версия для OS X давно уже не обновлялась, а с OS X 10.10 так вообще логи не отображает.
Евгений, а чем вам Xcode не устраивает?
Дак у нас же Windows.. 🙂
#5 BingBongParty
- ФИО: Сергей Якутин
Под винду есть iTools. Показывает как консольные так и крэшлоги
#6 tshuvaev
- ФИО: Timur
- Город: Москва
chrome://inspect/#devices — вбей в хром строку
#7 Bess
chrome://inspect/#devices — вбей в хром строку
для ios не работает
#8 Spock
- ФИО: Роман
по мне так это дорогое удовольствие, разрабатывать iOS приложения под виндой, да и мазохизм
#9 Pavel_Liubchyk
Добрый день. Может кто подскажет по теме IOS логов, операционная система Линукс Ubuntu, промучился 2 дня для настройки виртуальной машины и установки macOS Sierra. безрезультатно(( может есть альтернативное ПО под Линь?
#10 baxatob
- ФИО: Юрий
- Город: Riga
Скорее переходите на нормальный Мак. Иначе постоянные костыли и депрессия гарантированы, а в результате все равно перейдете на Мак.
#11 Spock
- ФИО: Роман
Скорее переходите на нормальный Мак. Иначе постоянные костыли и депрессия гарантированы, а в результате все равно перейдете на Мак.
правильно, купить Мак и тестировать-разрабатывать ПО для эппловских ОС намного дешевле чем постоянно что-то костылить
#12 Pavel_Liubchyk
Спасибо за совет!)) уже несколько раз озвучивал такое предложение руководству, но ответ один, борись, нарабатывай опыт. Опыт конечное крутой, но нервы дороже))
#13 SALar
- Город: Москва
facebook (Дети диаграммы Ганта)
#14 SALar
- Город: Москва
Если результат нафиг никому не нужен и зарплату платят — делайте как просят. Результата конечно не будет, но кому он нужен этот результат?!
Вон «автоматизаторы тестирования» насколько ухудшают процесс, а им еще и зарплату добавляют! Вот и вы, расслабтесь и носите воду решетом.
Источник