我正在尝试使用gdb调试ARM程序,在前几条指令stepi
中工作,由于某些原因,在第5条指令中,当尝试单步执行时出现错误Cannot access memory at address 0x908
是问题?
16: x6/i 0x12af0
0x12af0: sub r12,pc,#28
0x12af4: ldm r12 {r1,r2,r10,r11,lr}
0x12af8: add r10,r10,r12
0x12afc: add r11,r11,r12
=> 0x12b00: mov r0,r2
0x12b04: sub r9,r12,r1
(gdb) stepi
Cannot access memory at address 0x908
感谢。
答案 0 :(得分:0)
可能是什么问题?
看起来像是GDB中的一个错误(它可能因某种原因决定切换到Thumb模式)。
您没有说明您使用的是哪个版本的GDB。无论如何,请尝试更新的GDB版本。