在 KD 中查看和编辑寄存器

寄存器是位于 CPU 上的小型易失性内存单元。 许多寄存器专用于特定用途,其他寄存器可供用户模式应用程序使用。 基于 x86 和基于 x64 的处理器具有不同的寄存器集合。 有关每个处理器上的寄存器的详细信息,请参阅 处理器体系结构

在 KD 中,可以通过输入 r (Registers) 命令来查看和编辑寄存器。 可以使用多个选项或使用 rm (Register Mask) 命令自定义显示。

每次目标停止时,寄存器也会自动显示。 如果使用 p (Step) t (Trace) 命令单步执行 代码,则每个步骤都会显示寄存器。 若要停止此显示,请在使用这些命令时使用 r 选项。

在基于 x86 的处理器上, r 选项还控制多个称为标志的一位寄存器。 若要更改这些标志,使用的语法与更改常规寄存器时略有不同。 有关这些标志的详细信息和此语法的说明,请参阅 x86 标志