我试图自学装配,并使用LLDB进行调试。到目前为止,这么好,但我想知道是否有快速检查存储在寄存器中的地址的内存?
当然,我可以做到
register read rbp
(例如),然后通过
使用地址memory read <address> ...
但我真的想直接在“内存”的参数中使用注册名称。命令(可能带有偏移量)。这似乎是一件很自然的事情,但到目前为止,我还没有找到任何相关的东西。
答案 0 :(得分:1)
您可以使用
(lldb) x $eax
0x799be060: f0 e6 1c 01 04 00 00 00 88 23 04 00 98 23 04 00 .........#...#..
0x799be070: a8 23 04 00 b8 23 04 00 00 00 00 00 00 00 00 00 .#...#..........
要查看显示的内存内容,例如4个花车,使用
(lldb) x/4f $eax
0x799be060: 0.0000000000000000000000000000000000000288183643
0x799be064: 0.00000000000000000000000000000000000000000000560519386
0x799be068: 0.000000000000000000000000000000000000000380088195
0x799be06c: 0.000000000000000000000000000000000000000380110616