Получает ли разработчик приложения для Mac OS X отчеты о сбоях при сбое приложения? - PullRequest
4 голосов
/ 22 февраля 2011

Если во время использования приложения в OS X происходит сбой приложения, я получаю небольшое (по-видимому) диалоговое окно под управлением ОС, которое позволяет мне «сообщить о сбое в Apple». Он передает трассировку стека и некоторую другую системную информацию.

Передается ли эта информация о сбое разработчику приложения для рассматриваемого приложения во время сбоя?

Ответы [ 3 ]

3 голосов
/ 22 февраля 2011

iTunes Connect позволит вам получать отчеты о сбоях для ваших приложений, продаваемых через App Store.Для всех других приложений вам нужно будет реализовать свои собственные отчеты о сбоях.(Я имею в виду, что Crash Reporter открывается в любом случае, но если вы не продаете через iTunes Connect, нет автоматического способа получить собираемую информацию.)

3 голосов
/ 22 февраля 2011

Справочная библиотека Mac OS X Техническое примечание TN2123 состояния:

CrashReporter выполняет два полезных действия:

  • При сбое программы CrashReporter запишет журнал сбоя (обычно в ~ / Библиотека / Журналы / CrashReporter /) и сообщить пользователю, войдя в сообщение к средству входа в систему.
  • Кроме того, если сбойная программа запущена как зарегистрированный графический интерфейс Пользователь CrashReporter представит пользователь с диалоговым окном, спрашивая их, они хотят отправить отчет об ошибке Apple (см. Рисунок 1). Если пользователь нажимает кнопку Отчет, CrashReporter отображает другой диалог который показывает детали отчета (см. рисунок 2) и позволяет им прокомментируйте это перед отправкой.

И не намного дальше, заявляет:

В этом техническом замечании я объясняю, как интерпретировать журналы сбоев, полученные вами от конечных пользователей.

Полагаю, это подразумевает, что информация автоматически не передается разработчику. Разработчик должен «получить» журналы сбоев из папки ~ / Library / Logs / CrashReporter / конечных пользователей.

0 голосов
/ 22 февраля 2011

Вы также можете использовать что-то вроде Flurry для получения отчетов о сбоях (и многих других статистических данных) независимо от того, где и как развернуто ваше приложение.Если, конечно, у вас есть интернет-соединение.

...