Absturz- und Fehlerüberwachung in einer App
Was man am ersten Tag installiert
Ein Absturzmeldewerkzeug mit Symbolzuordnung, damit die Berichte lesbar sind, und ein grundlegender Ereignismechanismus, der den zu einem Absturz führenden Pfad rekonstruieren lässt. Beide gibt es als Dienst und sind kein Projekt.
Was man misst
Der Anteil absturzfreier Starts ist die primäre Kennzahl; streben Sie ein Niveau an, bei dem ein Absturz ein Ausnahmeereignis und kein Hintergrundrauschen ist. Daneben: anhaltende Einfrierungen, Netzfehler nach Pfad und Ereignisse, die der Nutzer mittendrin abbrach.
Nach Version und Modell aufschlüsseln. Fast immer zeigt sich, dass das Problem an einer Stelle konzentriert ist.
Was man mit einem Bericht macht
Setzen Sie eine Regel: Ein Absturz, der mehr als ein Prozent der Nutzer berührt, kommt sofort in Arbeit. Und halten Sie eine Versions- und Build-Nummer bei jedem Bericht — ohne sie ist die halbe Untersuchung Raten.
Im Detail
Fügen Sie an den Schlüsselpunkten langer Prozesse eine Spurprotokollierung hinzu: Sync-Start, Ende, Fehlschlag, erneuter Versuch. Ein großer Teil der Beschwerden sind keine Abstürze, sondern steckengebliebene Prozesse, und die sind für Absturzwerkzeuge unsichtbar.