请教一个lldb调试的简单问题


→ 0x1f45156: stmdahs r0, {r6, r9, r12, sp, pc}
0x1f4515a: strthi pc, [r11], r0
0x1f4515e: rscne pc, r10, r5, asr #4
0x1f45162: eoreq pc, r4, r0, asr #5
(lldb) po $r0
1
(lldb) register write r0 0
(lldb) po $r0

R0默认值为1 已经改为0了 但还是无法跳转到loc_1EB8EB4
请问哪里出错了,谢谢。

你用的LLDB版本太高了,有bug,ARM指令都不对。先按照论坛里的解决方案换LLDB,然后再试试