首页 > 解决方案 > 如何解决 Windows 10 上 Mbed 故障转储中的代码行?

问题描述

Mbed 代码在下面抛出故障转储,我希望找到与给定 PC 对应的行。虽然我在 Windows 上,所以简单的“ addr2line ”不可用。我在 Windows 上尝试了带有 Ubuntu shell 的addr2line,但它给出了 ??:?

Windows 10上从 ARM ELF 执行地址到行解析的最佳工具是什么?

++ MbedOS Fault Handler ++

FaultType: HardFault

Context:
R0: 0
R1: 2000A0C8
R2: 1
R3: 14
R4: 20007854
R5: 2000A0
R6: 68
R7: 0
R8: 0
R9: 0
R10: 0
R11: 0
R12: 29FC1
SP   : 2000A8B8
LR   : 2C007
PC   : 2000A0C8
xPSR : 0
PSP  : 2000A898
MSP  : 2003FFC0
CPUID: 410FC241
HFSR : 40000000
MMFSR: 0
BFSR : 0
UFSR : 2
DFSR : 0
AFSR : 0
Mode : Thread
Priv : Privileged
Stack: PSP

-- MbedOS Fault Handler --

标签: windowscrasharmelfmbed

解决方案


推荐阅读