Чи розробник програми Mac OS X отримує звіти про збої, коли програма виходить з ладу?


15

Якщо додаток виходить з ладу, коли я використовую його в OS XI, отримайте невелике (мабуть) діалогове вікно, яке керується ОС, яке дозволяє мені "повідомити про збій в Apple". Він посилає сліди стека та іншу системну інформацію.

Чи поділяється ця інформація про збої з розробником програми, про який йде мова, на момент того, як сталася збійка?

Відповіді:


7

Технічна примітка довідкової бібліотеки Mac OS X TN2123 зазначає:

CrashReporter виконує дві корисні дії:

  • Коли програма виходить з ладу, CrashReporter записуватиме журнал аварій (як правило, у ~ / Бібліотека / Журнали / CrashReporter /) та інформує користувача, заносячи повідомлення до системи реєстрації системи.
  • Крім того, якщо програма, яка зазнала збоїв, запускається як зареєстрований користувач GUI, CrashReporter представить користувачеві діалогове вікно, запитуючи їх, чи хочуть вони подати звіт про помилку в Apple (див. Рис. 1). Якщо користувач натискає кнопку "Звіт", CrashReporter відображає інше діалогове вікно, де відображаються деталі звіту (див. Малюнок 2) та дозволяє їм коментувати його перед поданням.

І не набагато далі, стверджує:

У цьому тексті я пояснюю, як інтерпретувати журнали аварійних збоїв, які ви отримали від кінцевих користувачів.

Я вважаю, що це означає, що інформація не надходить автоматично до розробника. Розробнику потрібно "отримати" журнали збоїв із папки ~ / Бібліотека / Журнали / CrashReporter /.


1
Ця відповідь бентежить. Згідно з іншою відповіддю, ні, розробники не отримують звіт, лише яблуко; якщо вони не використовують магазин додатків.
пупено

1
У розділі "Обмеження CrashReporter " у цій технічній записці написано: "Зараз сторонні розробники не мають доступу до звітів, поданих через CrashReporter." Остання зафіксована редакція цього документа була в 2008 році. Я не знаю, наскільки Apple хороша в тому, щоб видалити або позначити їх такими документами, які вони більше не підтримують.
Террі N

1
Хех, так, Tech Note є фактично застарівають, ще не позначені як такі. Шлях для третіх сторін девів в звітах CrashReporter доступу при по крайней мере , деяких випадках описується тут .
Террі N

6

Нещодавно оголошене Apple (17 грудня 2010 р.) Посібник для розробників iTunes [PDF] ілюструє, як розробник Mac App Store може отримувати звіти журналу аварій для своїх додатків. Це не стосується програм, завантажених за межами магазину додатків Mac, якщо розробник не зашифрував цю функцію вручну.


1
Ось оновлене посилання на відповідну частину посібника.
Террі N

1
@TerryN Тепер цей розділ не надає жодної інформації про звіт про збої. Можливо, релевантну інформацію було видалено.
Франклін Ю

2

Я думаю, що Apple зараз готує систему для розробників додатків у магазині додатків Mac. Інтерфейс iTunes Connect вже показує кнопку "Журнали аварій", тому я думаю, що це стане можливим у цьому році.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.