2013-01-14 6 views
10

Ich versuche zu lernen, wie man Crash-Logs besser verstehen und es geht soweit OK. Ich habe einen Teil bemerkt, der nicht in Apple's Technical Note TN2151 erklärt wurde. Dies ist der + Zahlenwert am Ende jedes Teils des Backtrace.iOS: Die + Nummer Werte in Backtraces (in Crash-Logs)

Hier ist ein Beispiel:

6 UIKit 0x38bf3e7c -[UIViewController window:willAnimate:duration:] **+ 704** 

Was das Teil in fett bedeutet das?

Much dank

+0

Ich vermute, es könnte die Zeilennummer im Quellcode sein. – mihail

+0

Gute Vermutung, aber ich denke nicht, dass es korrekt ist. Zeilennummern sehen so aus: '0x00003dce main (main.m: 6)' (das: 6 am Ende des Dateinamens) – Jasarien

+0

Diese hexadezimalen Ausnahmezahlen in TN2151 sind witzig. –

Antwort

9

Die Zahl steht für Byte von dem Eintrittspunkt des Verfahrens auf die Anweisung Offset, die den Absturz verursacht.

Auschecken this thread beschreiben, wie Stack-Traces zu lesen und zu verstehen. The tutorial von Ray Wenderlich über den Umgang mit App-Abstürzen unter iOS im Allgemeinen ist auch eine sehr gute Quelle.

+0

Ich lese den Thread, den du verlinkt hast, und es macht soweit Sinn. Die RW-Verbindung ist auch sehr willkommen, ich schätze Ihre Hilfe. –