Журналы сбоев были доступны через приложение "Настройки". Я не могу найти это в iOS 8. Куда это ушло? Теперь это не так.
Поиск журналов сбоев на устройстве iOS 8
Ответ 1
Я нашел его. Он переехал, он больше не находится внутри General/Diagnostics... Он находится в Конфиденциальности/Диагностике.
Ответ 2
Начните с открытия приложения "Настройки".
- Перейдите к настройкам - Конфиденциальность - Диагностика и использование - Диагностика и amp; данные использования
- Нажмите на крушение, и вы увидите текстовое поле с журналом сбоев. Длинный нажмите, чтобы выбрать все, а затем скопируйте текст сбоя.
- Вставьте его в что-то, что вы можете отключить от своего устройства (например, электронное письмо для себя).
Ответ 3
Если у вас есть iOS 10.3
или более поздняя версия, перейдите к Settings > Privacy
, прокрутите вниз и коснитесь Analytics
. Затем нажмите "Поделиться" iPhone & Watch Analytics
.
Если у вас есть iOS 10
до iOS 10.2
, перейдите к Settings > Privacy > Diagnostics & Usage
и выберите "Автоматическая отправка или не отправлять".
Ответ 4
Получение аварийных журналов непосредственно с устройства без Xcode
Ваши пользователи могут получать отчеты о сбоях со своего устройства и отправлять их вам по электронной почте, следуя этим инструкциям.
(Невозможно получить журналы консоли устройства непосредственно с устройства)
1) Откройте приложение "Настройки"
2) Перейдите в раздел "Конфиденциальность", затем "Диагностика и использование"
3) Выберите "Диагностика и данные об использовании"
4) Найдите журнал для разбитого приложения. Журналы будут названы в формате:
5) Выберите нужный журнал. Затем, используя пользовательский интерфейс выбора текста, выберите весь текст журнала. После выбора текста коснитесь Копировать
6) Вставьте скопированный текст в "Почта" и отправьте на адрес электронной почты по желанию Получение журналов сбоев и выхода консоли с устройства с помощью Xcode
Даже если вы не сможете запустить приложение в отладчике Xcode, Xcode все равно может предоставить вам всю информацию, необходимую для отладки проблемы. Использование Xcode 6
1) Подключите устройство и откройте Xcode
2) Выберите "Окно" → "Устройства" в строке меню
3) В разделе УСТРОЙСТВА в левом столбце выберите устройство
4) Чтобы увидеть консоль устройства, щелкните вверх треугольник в левом нижнем углу панели управления
5) Нажмите стрелку вниз в правом нижнем углу, чтобы сохранить консоль в виде файла
6) Чтобы просмотреть журналы сбоев, нажмите кнопку "Просмотреть журналы устройств" в разделе "Информация об устройстве" на правой панели.
7) Найдите свое приложение в столбце "Процесс" и выберите журнал сбоев, чтобы просмотреть содержимое.
8) Чтобы сохранить журнал сбоев, щелкните правой кнопкой мыши запись в левом столбце и выберите "Экспорт журнала"
9) В Xcode 6 также будут перечислены журналы с низкой памятью. Они будут показаны с именем процесса "Неизвестно" и "Неизвестно". Вы должны изучить содержимое этих журналов, чтобы определить, вызвано ли какое-либо из них вашим приложением. Дополнительные сведения о журналах с низкой памятью см. В разделе Общие сведения и анализ отчетов об ошибках приложений iOS. Использование Xcode 5
1) Подключите устройство и откройте Xcode
2) Откройте окно "Органайзер" и выберите вкладку "Устройства"
3) В разделе DEVICES в левом столбце разверните список для устройства
4) Выберите "Журналы устройств", чтобы просмотреть журналы сбоев, или выберите "Консоль", чтобы увидеть вывод консоли Вернуться к началу Включение диагностической отчетности в App Store
Журналы сбоев автоматически собираются у клиентов, которые решили отправить информацию о диагностике и использовании в Apple.
Начиная с Xcode 6.3, журналы сбоев от клиентов App Store, работающих по меньшей мере с iOS 8.3 и бета-тестерами TestFlight, можно найти в Xcode Organizer. Чтобы получить эти журналы аварий:
1) Откройте окно "Организатор" в Xcode 6.3 и выше
2) Выберите "Сбой" вверху. Доступные журналы сбоев могут быть найдены в этом окне.
Руководство по распространению приложений содержит дополнительную информацию о службе отчетов о сбоях.
Отчеты о сбоях от клиентов, работающих на старых версиях iOS, можно найти в iTunes Connect.
Если кто-то сообщает об аварии, и вы не видите соответствующий отчет в iTunes Connect, вы должны направить их на следующие статьи базы знаний для Mac или для Windows, чтобы они могли отказаться от отправки отчетов о сбоях. Вернуться к началу
Ответ 5
Когда ваше приложение дает сбой, XCode войдет в отладчик и покажет вам больше информации о сбое: Наиболее важные части:
Красная стрелка
Красная стрелка показывает, какая строка кода потерпела крах & почему он разбился.
Консоль отладчика
Многие сбои регистрируют больше информации в консоли отладчика. Он должен автоматически появляться при сбое приложения, но если его там нет, покажите отладчик, выбрав кнопку в верхнем правом углу XCode, и покажите консоль, нажав кнопку в правом нижнем углу отладчика.
Трассировка стека
В трассировке стека перечислены функции, из которых была получена программа до того, как она добралась до сбойного кода.
Часть трассировки стека отображается в Навигаторе отладки в левой части экрана, а элементы управления отладчиком позволяют выбрать кадр стека для просмотра в отладчике:
Если вы введете команду bt в приглашении (lldb) в отладчике и нажмете return, вы получите текстовое представление трассировки стека, которое вы можете скопировать и вставить:
Ref:https://medium.com/@javedmultani16/finding-information-about-a-crash-ios-642902134469