Об организаторе катастрофических отказов

Используйте организатора Катастрофических отказов для просматривания отчетов катастрофического отказа, сгенерированных для каждого приложения, которое Вы распределяете через App Store или TestFlight.

../Art/AboutCrashesOrganizer.shot/Resources/shot_2x.png../Art/AboutCrashesOrganizer.shot/Resources/shot_2x.png

Как крешлоги собраны и агрегированы в отчеты катастрофического отказа

Apple предоставляет услугу, собирающую крешлоги от пользователей и организующую их в загружаемые отчеты катастрофического отказа. Однако крешлоги собраны, только если Вы загружаете приложение с символами. (В организаторе Архивов выберите поле «Include app symbols for your application …» при загрузке приложения на Подключение iTunes.) Для приложений, выпущенных в App Store, пользователь должен также согласиться совместно использовать крешлоги с разработчиками. Пользователи TestFlight автоматически совместно используют крешлоги с разработчиками. Служба, создающая отчеты катастрофического отказа, делает следующее:

  • Собирает крешлоги и из TestFlight и из сборок App Store

  • Обеспечивает общее количество уникальных устройств, где произошел катастрофический отказ

  • Обеспечивает демонстрационный набор крешлогов для каждого отчета катастрофического отказа

  • Удаляет все данные индивидуального пользователя из крешлогов

  • Ежедневно создает отчеты катастрофического отказа

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

Расположение организатора катастрофических отказов

Организатор Катастрофических отказов содержит эти компоненты:

  • Приложение и архивный список. Показывает все приложения, представленные App Store. Если Вы принадлежите многократным командам, приложения, представленные всеми командами, появляются в списке. Список включает любые локальные архивы, которые Вы еще не представили хранилищу.

  • Версия и меню сборки. Содержит все сборки TestFlight и выпуски App Store. Пункты меню используют те же номера версий и номера сборки, которые появляются в Подключении iTunes и находятся в пакете, когда Вы загружаете свое приложение. В XCode номера версий и номера сборки появляются в области General цели и в приложении Info.plist.

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

  • Отчет катастрофического отказа детализирует область. Показывает крешлоги (по одному) для выбранного отчета катастрофического отказа. Крешлог группирует стековые фреймы потоками. Стековые фреймы в Вашем приложении обозначены со значком лица (../Art/DBGFrameUser.shot/Resources/shot_2x.png) слева и появляются в черном тексте. Стековые фреймы в платформах и системном коде обозначены с другими уникальными значками и появляются в сером тексте. Стековый фрейм, где катастрофический отказ, вероятно, произошел, выделяется.

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