【发布时间】:2018-05-20 19:55:47
【问题描述】:
这是我使用 lldb 读取 rflags 寄存器时得到的输出
(lldb) register read rflags
rflags = 0x0000000000000246
我知道每个位都代表一个特定的标志,但如果有一个输出可以为我提供这些标志的值(例如进位标志、零标志等),那就太好了。
有没有办法使用 lldb 做到这一点?
【问题讨论】:
-
您可能已经知道
gdb有这个:使用layout reg,显示寄存器的TUI 窗口包括eflags 0x246 [ PF ZF IF ],当它改变时会突出显示。info reg eflags给出了同样的结果。p $eflags也显示解码结果。p /x $eflags以数字形式显示。 (奇怪的是,gdb 不识别rflags,仅将eflags识别为 x86-64 的注册名称。)
标签: assembly lldb disassembly