这是一个行堆栈跟踪从我的iOS应用程序崩溃日志:iOS:这些地址在iOS崩溃日志的堆栈跟踪中意味着什么?
MyAPPName 0x001f642e 0xd2000 + 1197102
我知道如何symbolicate崩溃日志,但到底是什么0x001f642e 0xd2000 + 1197102平均在堆栈跟踪的每一行中?
这是一个行堆栈跟踪从我的iOS应用程序崩溃日志:iOS:这些地址在iOS崩溃日志的堆栈跟踪中意味着什么?
MyAPPName 0x001f642e 0xd2000 + 1197102
我知道如何symbolicate崩溃日志,但到底是什么0x001f642e 0xd2000 + 1197102平均在堆栈跟踪的每一行中?
写这些值的另一种形式是:0x001f642e = 0xd2000 + 1197102
。
所以0x001f642e
是正在执行的代码的实际地址,而0xd2000
是正在执行代码的二进制的起始地址,而1197102
是二进制内的偏移量。
它指的是位于0xd2000位置1197102字节的指令。
你确定吗?似乎左右不等。 – Karl
是的,'0xd2000 = 860160 + 1197102 = 2057262 = 0x1F642E'。如果要仔细检查,请使用计算器编程器模式;) – Kerni
您的意思是1197102是十进制的? – Karl