【问题标题】:Zero value of program counter程序计数器的零值
【发布时间】:2010-12-07 06:23:23
【问题描述】:

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

我遇到了 PC (R15) 值为零的崩溃。我想知道是否有人可以告诉我它的重要性。有没有办法(其他一些寄存器)找出当前指令的地址。

任何帮助将不胜感激。

【问题讨论】:

  • 您可以访问源代码吗?什么语言?

标签: arm crash-dumps


【解决方案1】:

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

【讨论】:

  • 特别是在ARM上,链接寄存器(r14)通常会给你调用者的PC。
【解决方案2】:

通常(ARM 术语)这将是预取中止。 意味着 cpu 正在尝试从导致此问题的 illgela 地址读取(预取)指令。 您可以尝试查看内存位置如何变得无效以了解更多原因!

【讨论】:

    猜你喜欢
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2012-04-23
    • 2015-04-06
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多