Arm 程序计数器的零值

Arm 程序计数器的零值,arm,crash-dumps,Arm,Crash Dumps,程序计数器(PC)具有当前执行的指令或行中下一条指令的地址。对于ARMV5,它是前一种情况 我遇到过PC(R15)值为零的崩溃。我想知道是否有人能告诉我这件事的意义。是否有某种方法(其他寄存器)来找出当前指令的地址 任何帮助都将不胜感激 某些代码可能试图调用空函数指针。检查堆栈以查看调用来自何处。一般来说(ARM术语),这将是预取中止。 表示cpu正试图从illgela地址读取(预取)指令,这是导致此情况的原因。 您可以尝试查看内存位置是如何变为invlid的,以了解更多原因 您有权访问源代码吗

程序计数器(PC)具有当前执行的指令或行中下一条指令的地址。对于ARMV5,它是前一种情况

我遇到过PC(R15)值为零的崩溃。我想知道是否有人能告诉我这件事的意义。是否有某种方法(其他寄存器)来找出当前指令的地址


任何帮助都将不胜感激

某些代码可能试图调用空函数指针。检查堆栈以查看调用来自何处。

一般来说(ARM术语),这将是预取中止。 表示cpu正试图从illgela地址读取(预取)指令,这是导致此情况的原因。
您可以尝试查看内存位置是如何变为invlid的,以了解更多原因

您有权访问源代码吗?什么语言?特别是在ARM上,链接寄存器(r14)通常会为您提供呼叫者的PC。