dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp 和 dqu 命令在指定位置显示指针,取消引用该指针,然后在生成的位置以各种格式显示内存。
ddp [Options] [Range]
dqp [Options] [Range]
dpp [Options] [Range]
dda [Options] [Range]
dqa [Options] [Range]
dpa [Options] [Range]
ddu [Options] [Range]
dqu [Options] [Range]
dpu [Options] [Range]
参数
选项指定一个或多个显示选项。 可以包括以下任一选项,但不能指示多个 /p* 选项:
/c宽度
指定显示中使用的列数。 如果省略此项,则默认列数取决于显示类型。 由于这些命令显示指针的方式,通常最好只使用一个数据列的默认值。
/p
(仅限内核模式)使用物理内存地址显示。 Range 指定的范围将取自物理内存而不是虚拟内存。
/p[c]
(仅限内核模式)与 /p 相同,但会读取缓存的内存。 必须包含 c 前后的括号。
/p[uc]
(仅限内核模式)与 /p 相同,但会读取未缓存的内存。 必须包含 uc 前后的括号。
/p[wc]
(仅限内核模式)与 /p 相同,但会读取写入合并内存。 必须包含 wc 前后的括号。
范围
指定要显示的内存区域。 有关语法详细信息,请参阅地址和地址范围语法。 如果省略 Range,该命令将显示从最后一个显示命令的结束位置开始的内存。 如果省略 Range 且未使用以前的显示命令,则显示从当前指令指针开始。 如果给定一个简单的地址,则默认范围长度为 128 字节。
环境
模式:用户模式、内核模式
目标:实时、故障转储
平台:所有
其他信息
有关内存操作的概述和其他与内存相关命令的说明,请参阅读取和写入内存。
注解
此命令的第二个和第三个字符区分大小写。
此命令的第二个字符确定使用的指针大小:
命令 | 显示器 |
---|---|
dd | 使用的 32 位指针 |
dq | 使用的 64 位指针 |
dp* | 使用的标准指针大小:32 位或 64 位,具体取决于目标的处理器体系结构 |
此命令的第三个字符确定取消引用内存的显示方式:
命令 | 显示器 |
---|---|
dp | 根据目标的处理器体系结构的指针大小,以 DWORD 或 QWORD 格式显示指针引用的内存的内容。 如果此值与任何已知符号匹配,也会显示此符号。 |
da | 以 ASCII 字符格式显示指针引用的内存的内容。 |
d*u | 以 Unicode 字符格式显示指针引用的内存的内容。 |
如果已启用行号信息,则将显示可用的源文件名和行号。