Как читать трассировку стека objective-c

у меня есть следующая трассировка стека:

0 MyApp 0x000833a3 +[TFCrashHandler backtrace] + 26
1 MyApp 0x000836bd TFSignalHandler + 28
2 libsystem_c.dylib 0x33eac727 _sigtramp + 34
3 ??? 0x00000002 0x0 + 2
4 MyApp 0x000803f1 msgpack_unpack_next + 112
5 MyApp 0x0007faeb +[MessagePackParser parseData:] + 74
6 MyApp 0x0007f84b -[NSData(NSData_MessagePack) messagePackParse] + 26
7 MyApp 0x000254c3 +[Http get:params:cacheMins:msgPack:complete:] + 146
...

И мне интересно, как ее читать:

  • Я предполагаю, что иду снизу вверх, например, строка 7 называется строкой 6, называется строкой 5 и т. Д. .
  • Что означает "+ 112" в строке 4? Это номер строки в файле кода, где произошел сбой?
  • Что означает "???" в строке 3 означает?

Большое спасибо

37
задан Chris 24 June 2011 в 00:49
поделиться