Когда я использую симулятор iOS и аварийное завершение работы приложения, я не могу найти журналы сбоев. Я смотрю по всем интернетам и не могу понять, как их включить. Я знаю, что могу просто запустить на самом устройстве и получить журналы сбоев таким образом, но ошибка, которую я пытаюсь исправить, имеет тенденцию приводить к зависанию программы в отладчике. Тогда нет никакой отправки пакета qlaunchsuccess, и это огромная боль, особенно когда мне приходится запускать программу снова и снова. Единственный совет, который я смог найти, говорит, что использование CrashReporterPrefs, но поиск на моем жестком диске не показывает ничего, что-то даже близко к этому. Я также выкопал содержимое пакета XCode и файлы симулятора iOS. У iOS-симулятора есть папка аварийных журналов, но она пуста. Кто-нибудь знает, как заставить это работать? Спасибо.
Журналы сбоев симуляторов iOS
Ответ 1
Журнал сбоев - это просто результат того, что уже дает отладчик. Когда вы работаете в симуляторе, подключенном к отладчику, и вы попадаете в аварийную ситуацию, вы можете просмотреть информацию обратной трассировки в навигаторе отладки (привязка по умолчанию по умолчанию - cmd + 5)
Ответ 2
- Запустите приложение с Xcode, чтобы установить приложение в iOS Simulator.
- Запустите приложение на симуляторе без Xcode
- воспроизведение шагов для сбоя
-
Журнал сбоев должен отображаться в этом каталоге
~/Library/Logs/DiagnosticReports/
Ответ 3
Появляется, если вы не используете Xcode (мой - 4.5.2), а просто симулятор (мой 6.0), что при сбое приложения он сохраняет отчет о сбое. Чтобы просмотреть его, создайте приложение/Утилиты/Консоль и
(1) убедитесь, что он показывает список журналов (см. левую верхнюю часть консоли, чтобы убедиться, что он не скрыт)
(2) в разделе "ДИАГНОСТИКА И ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИИ" есть "Отчеты о диагностике пользователя", которые, если вы открываете, должны иметь отчеты о сбоях
(3) область справа от консоли имеет журнал