dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp、dqu(显示引用的内存)

dda、ddpddu、dpadppdpudqadqpdqu 命令在指定位置显示指针,取消引用该指针,然后在生成的位置以各种格式显示内存。

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 字符格式显示指针引用的内存的内容。

如果已启用行号信息,则将显示可用的源文件名和行号。