试图了解崩溃日志输出

时间:2010-04-30 17:35:13

标签: objective-c xcode debugging

我正在尝试了解崩溃日志中的调试输出。我在崩溃日志中有以下行:

22  FG                          0x00022b94 0x1000 + 138132

我理解如何在0x00022b94上使用atos来获取源代码位置。

我想知道的是为什么崩溃日志有助于将该数字拆分为0x1000 + 138132?我用Google搜索,谷歌让我失望。

1 个答案:

答案 0 :(得分:0)

0x1000是该二进制文件(您的应用程序或某些dylib)的__TEXT段映射到的位置,以及138132  是该原点的(十进制)偏移量。这种分离允许程序以与位置无关的方式找到错误位置。