WinDbg常用命令系列---内存查看d*
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ǎn显 shì示 de的 měi每 yī一 xíng行 jiāng将 bāo包 kuò括 xíng行 zhōng中 dì第 yī一 gè个 zì字 jié节 de的 dì地 zhǐ址 , hòu后 mian面 shì是 gāi该 wèi位 zhi置 hé和 hòu后 mian面 wèi位 zhi置 de的 nèi内 cún存 nèi内 ró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.
如果试图显示无效的地址,其内容如下所示的问号 ( ? )。
rú如 guǒ果 shěng省 lvè略 fàn范 wéi围 , mìng命 lìng令 jiāng将 xiǎn显 shì示 cóng从 zuì最 hòu后 yī一 gè个 xiǎn显 shì示 mìng命 lìng令 jié结 shù束 wèi位 zhi置 kāi开 shǐ始 de的 nèi内 cún存 。 zhè这 yǔn允 xǔ许 nín您 lián连 xù续 sǎo扫 miáo描 nèi内 cú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*的更多相关文章
- WinDbg常用命令系列---内存数据显示和对应符号显示d*s(dds、dps、dqs)
命令dds, dps, dqs显示给定范围内的内存内容.假定该内存是符号表中的一系列地址.相应的符号也会显示出来. dds [Options] [Range] dqs [Options] [Rang ...
- WinDbg常用命令系列---源代码操作相关命令
lsf, lsf- (Load or Unload Source File) lsf和lsf-命令加载或卸载源文件. lsf Filename lsf- Filename 参数: Filename指定 ...
- WinDbg常用命令系列---反汇编u*
u, ub, uu (Unassemble) u*命令显示内存中指定程序代码的汇编转换.不要将此命令与~u(解冻线程)命令混淆. u[u|b] Range u[u|b] Address u[u|b] ...
- WinDbg常用命令系列---查看线程调用栈命令K*简介
Windbg里的K*命令显示给定线程的堆栈帧以及相关信息,对于我们调试时,进行调用栈回溯有很大的帮助. 一.K*命令使用方式 在不同平台上,K*命令的使用组合如下 User-Mode, x86 Pro ...
- WinDbg常用命令系列---输入内存值的命令e*
e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza (Enter Values) e*命令将您指定的值输入内存.不要将此命令与~e(Thread-Specific C ...
- WinDbg常用命令系列---显示引用的内存(dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp、dqu)
命令dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, 和 dqu在指定位置显示指针,取消对该指针的引用,然后以各种格式显示结果位置的内存. ddp [Options] [ ...
- WinDbg常用命令系列---显示段选择器dg、链接列表dl和字符串ds/dS
dg (Display Selector) dg命令显示指定选择器的段描述符. dg FirstSelector [LastSelector] 参数: FirstSelector指定要显示的第一个选择 ...
- WinDbg常用命令系列---断点操作b*
ba (Break on Access) ba命令设置处理器断点(通常称为数据断点,不太准确).此断点在访问指定内存时触发. 用户模式下 [~Thread] ba[ID] Access Size [O ...
- WinDbg常用命令系列---!heap
!heap 简介 !heap扩展显示堆使用信息.控制堆管理器中的断点.检测泄漏的堆块.搜索堆块或显示页堆信息.此扩展支持段堆和NT堆.使用!heap没有参数列出所有堆及其类型的堆. 使用形式 !hea ...
随机推荐
- 【读书笔记】胡说IC
- 用python批量添加保护站点
最近在测试的过程中,由于一个bug的复现需要添加1600个保护站点,手工添加谁知到要何年何月,因此想到了用python进行自动化批量添加保护站点! 具体代码如下: #!/usr/bin/env pyt ...
- 用LabVIEW做声源定位系统
前一阵子,研发部举办了为期三天的第一届Innovation Day,让大家用3天时间去完成工作之外的一些创意.有人做微信小程序,有人继续研究一些工作中用到的Tool,有人把一直想解决而没时间解决的老b ...
- 利用vba实现excel表格连接打印编号(一页两个编号),编号支持前缀
先看一下excel文件, 下图左边部分为文件签审单为要打印的内容, 要求一页需要打印两个文件签审单, NO需要根据打印页面连续编号, 右边部分为打印设置,以及vba部分代码展示, 打印设置可以设置打印 ...
- js基础闭包练习题
题目描述 实现函数 makeClosures,调用之后满足如下条件:1.返回一个函数数组 result,长度与 arr 相同2.运行 result 中第 i 个函数,即 result[i](),结果与 ...
- [Props] vue组件间的传值及校验
基本用法 Prop的基本用法很简单,只需要在子组件的Vue实例中定义该属性并把值设为目标属性的数组即可 Vue.component('child', { ... // 接收message props: ...
- 140款Android开源优秀项目源码
BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android-cjj/BeautifulRefreshLayout/tree/Beautifu ...
- jmeter学习笔记(二十二)——监听器插件之jp@gc系列
一.jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二.jp@gc - Transactions per Second ...
- unity 用LineRender画四边形并测面积
作为一个菜鸡,这个高中数学题差不多废了我两个上午...好了,废话不多说,直接上代码... using System.Collections.Generic; using UnityEngine; pu ...
- 【DATAGUARD】物理dg的switchover切换(五)
[DATAGUARD]物理dg的switchover切换(五) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...