这些 u*
命令在内存中显示指定程序代码的程序集翻译。
此命令不应与 ~u (Unfreeze Thread) 命令混淆。
u[u|b] Range
u[u|b] Address
u[u|b]
参数
范围
指定包含反汇编指令的内存范围。 有关语法的更多信息,请参见 地址和地址范围语法。 如果使用 b 标志,则必须使用“AddressLLength”语法(而不是“Address1 Address2”语法)指定 Range。
地址
指定要反汇编的内存范围的开始。 基于 x86 的处理器上的 8 个指令是未汇编的。 有关语法的更多信息,请参见 地址和地址范围语法。
b
通过倒数来确定要反汇编的内存范围。 如果使用 ubAddress ,则反汇编的范围将是 Address 前面的 8 条指令。 如果使用语法 ubAddressLLength 指定范围,则反汇编的范围将是以 Address 结尾的指定长度范围。
u
指定即使存在内存读取错误,反汇编也会继续。
环境
条目 | DESCRIPTION |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时故障转储 |
平台 | 全部 |
其他信息
有关程序集调试和相关命令的更多信息,请参见 在程序集模式下调试 和 带批注的 x86 反汇编。
注解
如果未为 u 命令指定参数,则反汇编将从当前地址开始,并在基于 x86 或基于 x64 的处理器上扩展 8 条指令。 当您不带参数使用 ub
时,反汇编包括当前地址之前的 8 条指令。 有关使用调试器命令的更多信息,请参见 使用调试器命令。
不要将此命令与 up (Unassemble from Physical Memory) 混淆。 u 命令仅反汇编虚拟内存,而 up 命令仅反汇编物理内存。