4 Stimmen

Bekommt der Entwickler einer Mac OS X App die Absturzberichte, wenn die App abstürzt?

Wenn eine App abstürzt, während ich sie in OS X benutze, erhalte ich einen kleinen (anscheinend) von OS gesteuerten Dialog, der es mir ermöglicht, den Absturz an Apple zu melden. Es sendet einen Stack-Trace und einige andere Systeminformationen.

Wird diese Absturzinformation zum Zeitpunkt des Absturzes mit dem App-Entwickler der betreffenden App geteilt?

3voto

Daryl Spitzer Punkte 131841

Die Mac OS X Referenzbibliothek Technische Notiz TN2123 besagt:

Der CrashReporter führt zwei nützliche Aktionen durch:

  • Wenn ein Programm abstürzt, zeichnet der CrashReporter eine Absturzprotokolldatei auf (typischerweise in ~/Library/Logs/CrashReporter/) auf und informiert den Benutzer, indem er eine Meldung im Systemprotokoll speichert.
  • Zusätzlich wird, wenn das abstürzende Programm als eingeloggter GUI-Benutzer ausgeführt wird, der CrashReporter dem Benutzer einen Dialog anzeigen, in dem er gefragt wird, ob er einen Fehlerbericht an Apple übermitteln möchte (siehe Abbildung 1). Wenn der Benutzer auf die Schaltfläche Bericht klicken, zeigt der CrashReporter einen weiteren Dialog an, der die Details des Berichts anzeigt (siehe Abbildung 2) und es dem Benutzer ermöglicht, ihn zu kommentieren bevor er übermittelt wird.

Und nicht viel weiter, besagt:

In dieser Technote erkläre ich, wie man Absturzprotokolle interpretiert, die man von Endbenutzern erhalten hat.

Ich glaube, das bedeutet, dass die Informationen nicht automatisch mit dem Entwickler geteilt werden. Der Entwickler muss die Absturzprotokolle aus dem ~/Library/Logs/CrashReporter/ Ordner der Endbenutzer "erhalten".

3voto

Chuck Punkte 228137

ITunes Connect ermöglicht es Ihnen, Absturzberichte für Ihre über den App Store verkauften Apps zu erhalten. Für alle anderen Apps müssen Sie Ihre eigenen Absturzmeldungen implementieren. (Ich meine, der Absturzmelder-Dialog wird so oder so angezeigt, aber wenn Sie nicht über iTunes Connect verkaufen, gibt es keine automatische Möglichkeit, die gesammelten Informationen zu erhalten.)

0voto

Zepplock Punkte 27927

Sie könnten auch etwas wie Flurry verwenden, um Absturzberichte (und viele andere Statistiken) zu erhalten, unabhängig davon, wo und wie Ihre Anwendung bereitgestellt wird. Vorausgesetzt, Sie haben natürlich eine Internetverbindung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X