Журналы сбоев симуляторов iOS

Когда я использую симулятор iOS и аварийное завершение работы приложения, я не могу найти журналы сбоев. Я смотрю по всем интернетам и не могу понять, как их включить. Я знаю, что могу просто запустить на самом устройстве и получить журналы сбоев таким образом, но ошибка, которую я пытаюсь исправить, имеет тенденцию приводить к зависанию программы в отладчике. Тогда нет никакой отправки пакета qlaunchsuccess, и это огромная боль, особенно когда мне приходится запускать программу снова и снова. Единственный совет, который я смог найти, говорит, что использование CrashReporterPrefs, но поиск на моем жестком диске не показывает ничего, что-то даже близко к этому. Я также выкопал содержимое пакета XCode и файлы симулятора iOS. У iOS-симулятора есть папка аварийных журналов, но она пуста. Кто-нибудь знает, как заставить это работать? Спасибо.

Ответ 1

Журнал сбоев - это просто результат того, что уже дает отладчик. Когда вы работаете в симуляторе, подключенном к отладчику, и вы попадаете в аварийную ситуацию, вы можете просмотреть информацию обратной трассировки в навигаторе отладки (привязка по умолчанию по умолчанию - cmd + 5)

Ответ 2

  • Запустите приложение с Xcode, чтобы установить приложение в iOS Simulator.
  • Запустите приложение на симуляторе без Xcode
  • воспроизведение шагов для сбоя
  • Журнал сбоев должен отображаться в этом каталоге

    ~/Library/Logs/DiagnosticReports/

Ответ 3

Появляется, если вы не используете Xcode (мой - 4.5.2), а просто симулятор (мой 6.0), что при сбое приложения он сохраняет отчет о сбое. Чтобы просмотреть его, создайте приложение/Утилиты/Консоль и

(1) убедитесь, что он показывает список журналов (см. левую верхнюю часть консоли, чтобы убедиться, что он не скрыт)

(2) в разделе "ДИАГНОСТИКА И ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИИ" есть "Отчеты о диагностике пользователя", которые, если вы открываете, должны иметь отчеты о сбоях

(3) область справа от консоли имеет журнал