d*命令显示给定范围内的内存内容。

d{a|b|c|d|D|f|p|q|u|w|W} [Options] [Range]
dy{b|d} [Options] [Range]
d [Options] [Range]

参数:

  • Options
    指定一个或多个显示选项。可以包括以下任何选项,但不能指示多个/p*选项:
    /cWidth:指定要在显示中使用的列数。如果省略此选项,则默认列数取决于显示类型。
    /p:(仅限内核模式)使用物理内存地址进行显示。范围指定的范围将从物理内存而不是虚拟内存中获取。
    /p[c]:(仅限内核模式)与/P相同,只是将读取缓存内存。必须包括c周围的括号。
    /p[uc]:(仅限内核模式)与/P相同,只是将读取未缓存的内存。必须包括uc周围的括号
    /p[wc]:(仅限内核模式)与/P相同,但写入组合内存将被读取。wc周围的支架必须包括在内。
  • Range
    指定要显示的内存区域。如果省略范围,命令将显示从最后一个显示命令结束位置开始的内存。如果省略了范围并且没有使用以前的显示命令,则显示将从当前指令指针开始。

显示的每一行将包括行中第一个字节的地址,后面是该位置和后面位置的内存内容。如果省略范围,命令将显示从最后一个显示命令结束位置开始的内存。这允许您连续扫描内存。此命令的形式如下。dd、dD、dw和dW命令的第二个字符区分大小写,dyb和dyd命令的第三个字符也区分大小写。

xiǎnshìdeměixíngjiāngbāokuòxíngzhōngjiédezhǐ址 , hòumianshìgāiwèizhihòumianwèizhidenèicúnnèiróng容 。

Command 显示
d 这与最新的 d 命令相同的格式显示数据。 如果没有以前的 d 命令已发出,d 具有与数据库相同的效果。 请注意,d 重复以 d 开头的最新命令。 这包括 dda、 ddp、 ddu、 dpa、 dpp、 dpu、 dqa、 dqp、 dqu、 dds、 dps、 dqs、 ds、 dS、 dg、 dl、 dt,和 dv,以及在此页上显示命令。 如果给定 d 后的参数不合适,可能会导致错误。
da ASCII 字符。 每行显示最多 48 个字符。 第一个 null 字节或之前已显示范围中的所有字符,将继续显示。 所有非打印字符,如回车符和换行符,显示为句点 (.)。
db 字节值和 ASCII 字符。 每个显示行的地址的第一个字节显示在行中后, 跟最多 16 个十六进制字节值。 字节值后面的相应 ASCII 值。 第八个和第九个十六进制值由连字符 (-) 分隔。 所有非打印字符,如回车符和换行符,显示为句点 (.)。 默认计数是 128 个字节。
dc 双字值 (4 字节) 和 ASCII 字符。 每个显示行显示的第一个单词的地址行中和最多八个十六进制字值,以及其 ASCII 等效。 默认计数是 32 dword 值 (128 个字节)。
dd 双字值 (4 个字节为单位)。默认计数是 32 dword 值 (128 个字节)。
dD 双精度浮点数 (8 字节为单位)。 默认计数是 15 个数字 (120 字节为单位)。
df 单精度浮点数 (4 个字节为单位)。 默认计数是 16 位的号码 (64 个字节)。
dp 指针大小值。 此命令相当于 dd 或 dq,具体取决于目标计算机的处理器体系结构是 32 位或 64 位分别。 默认计数为 32 的 dword 值或 16 个四字 (128 个字节)。
dq 四字值 (8 字节为单位)。 默认计数是 16 个四字 (128 个字节)。
du Unicode 字符。 每行显示最多 48 个字符。 第一个 null 字节或之前已显示范围中的所有字符,将继续显示。 所有非打印字符,如回车符和换行符,显示为句点 (.)。
dw 字值 (2 个字节)。 在行中,最多八个十六进制字值,每个显示行显示的第一个单词的地址。 默认计数是 64 单词 (128 个字节)。
dW 字值 (2 个字节) 和 ASCII 字符。 在行中,最多八个十六进制字值,每个显示行显示的第一个单词的地址。 默认计数是 64 单词 (128 个字节)。
dyb 二进制值和字节值。 默认计数为 32 个字节。
dyd 二进制值和双字值 (4 个字节为单位)。 默认计数是 8 Dword (32 字节)。

If you omit Range, the command will display memory starting at the ending location of the last display command. This allows you to continuously scan through memory.

如果试图显示无效的地址,其内容如下所示的问号 ( )。

guǒshěnglvèfànwéi围 , mìnglìngjiāngxiǎnshìcóngzuìhòuxiǎnshìmìnglìngjiéshùwèizhikāishǐdenèicún存 。 zhèyǔnnínliánsǎomiáonèicún存 。

This command exists in the following forms. The second characters of the dd, dD, dw, and dW commands are case-sensitive, as are the third characters of the dyb and dyd commands.

WinDbg常用命令系列---内存查看d*的更多相关文章

  1. WinDbg常用命令系列---内存数据显示和对应符号显示d*s(dds、dps、dqs)

    命令dds, dps,  dqs显示给定范围内的内存内容.假定该内存是符号表中的一系列地址.相应的符号也会显示出来. dds [Options] [Range] dqs [Options] [Rang ...

  2. WinDbg常用命令系列---源代码操作相关命令

    lsf, lsf- (Load or Unload Source File) lsf和lsf-命令加载或卸载源文件. lsf Filename lsf- Filename 参数: Filename指定 ...

  3. WinDbg常用命令系列---反汇编u*

    u, ub, uu (Unassemble) u*命令显示内存中指定程序代码的汇编转换.不要将此命令与~u(解冻线程)命令混淆. u[u|b] Range u[u|b] Address u[u|b] ...

  4. WinDbg常用命令系列---查看线程调用栈命令K*简介

    Windbg里的K*命令显示给定线程的堆栈帧以及相关信息,对于我们调试时,进行调用栈回溯有很大的帮助. 一.K*命令使用方式 在不同平台上,K*命令的使用组合如下 User-Mode, x86 Pro ...

  5. WinDbg常用命令系列---输入内存值的命令e*

    e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza (Enter Values) e*命令将您指定的值输入内存.不要将此命令与~e(Thread-Specific C ...

  6. WinDbg常用命令系列---显示引用的内存(dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp、dqu)

    命令dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, 和 dqu在指定位置显示指针,取消对该指针的引用,然后以各种格式显示结果位置的内存. ddp [Options] [ ...

  7. WinDbg常用命令系列---显示段选择器dg、链接列表dl和字符串ds/dS

    dg (Display Selector) dg命令显示指定选择器的段描述符. dg FirstSelector [LastSelector] 参数: FirstSelector指定要显示的第一个选择 ...

  8. WinDbg常用命令系列---断点操作b*

    ba (Break on Access) ba命令设置处理器断点(通常称为数据断点,不太准确).此断点在访问指定内存时触发. 用户模式下 [~Thread] ba[ID] Access Size [O ...

  9. WinDbg常用命令系列---!heap

    !heap 简介 !heap扩展显示堆使用信息.控制堆管理器中的断点.检测泄漏的堆块.搜索堆块或显示页堆信息.此扩展支持段堆和NT堆.使用!heap没有参数列出所有堆及其类型的堆. 使用形式 !hea ...

随机推荐

  1. windows 10 如何设定计划任务自动执行 python 脚本?

    我用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中.之前我都是手动执行这些脚本,现在我希望如何这些脚本能自动定时执行. ...

  2. 用es6 封装的对数组便捷操作的算法

    /* * @Description: 对数组的基本操作 * @LastEditors: Please set LastEditors * @Date: 2019-04-26 12:00:19 * @L ...

  3. MVC视图中 TextBoxFor 数据格式化

    @Html.TextBoxFor(m => m.Birthday,"{0:yyyy-MM-dd}", new { @class = "m-wrap small&qu ...

  4. AWS成本估算的相关小工具

    1.AWS-partner :云势数据做的在线小工具,有微信版本可以使用,但是涉及的服务很少,更新慢,型号缺,界面不友好.不是很理想,连接如下:     https://www.goclouds.cn ...

  5. win10下jupyter修改默认路径的办法

    查了很多资料,发现都不管用,最后亲测找到一种方法. 实现的方法就是修改快捷方式标签的目标栏,如下图: 后面有一个%USERPROFILE% 将%USERPROFILE%改成你要的路径就可以了 然后应用 ...

  6. Java自学-控制流程 break

    Java的break语句 结束循环 示例 1 : break; 直接结束当前for循环 public class HelloWorld { public static void main(String ...

  7. Python基础知识(六)------小数据池,集合,深浅拷贝

    Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: ​ 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : ​ 一个文 ...

  8. Java中强大的format

    Java中强大的format Java中允许我们对指定的对象进行某种格式化,从而得到我们想要的格式化样式. Format 首先介绍java.text包中的Format Foramt是一个抽象基类,其具 ...

  9. 微服务架构ServiceMesh

    公司用的架构,在此找了资料作为记录复看所用: 什么是Service Mesh? Service Mesh的概念最早是由Buoyant公司的CEO William Morgan在一篇文章里提出,他给出的 ...

  10. 学习笔记之三十年软件开发之路 - Things I Learnt The Hard Way (in 30 Years of Software Development)

    三十年软件开发之路 https://mp.weixin.qq.com/s/EgN-9bIHonRid1DM0csQDw https://blog.juliobiason.net/thoughts/th ...