详解"/>
WinDbg命令详解
- dv显示本层局部变量信息,常用的参数:
/ i 显示变量是局部的、全局的、参数、还是函数等信息 / v 显示变量所在地址 / t 显示变量的类型
- dt命令显示局部变量、全局变量或数据类型的信息。它也可以仅显示数据类型。即结构和联合(union)的信息。
d*命令显示给定范围内存的内容。
d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd(Display Memory)
如果省略掉Range ,命令将会从上一条内存查看命令结束的位置开始。这使得可以连续的进行内存查看。
d这种显示的格式和最近一次d*命令的格式相同。如果之前没有使用过d*命令,d 和db 的效果相同。
注意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字节或者到达range 值指定的所有字符都已经显示。所有不可打印字符,如回车和换行都被显示为点号(.)。 db 字节值和ASCII字符每个显示行都包含该行第一个字节的地址,后面跟16进制字节值。这些字节值后面会紧跟它们对应的ASCII值。第8和第9个16进制值之间会用连字号(-)分隔。所有不可打印字符,如回车和换行都被显示为点号(.)。 dc 双字值(4字节)和ASCII字符。每个显示行都会显示行中第一个数据的地址,并且每行最多显示8个16进制值以及它们对应的ASCII字符。默认的显示数量为32个DWORD(128字节)。 dd 双字值(4字节) 默认的显示数量为32个DWORD(128字节)。 dq 四字值(Quad - word values) (8 bytes)。默认显示数量为16个四字(128 字节)。 dw WORD值(2字节)。 每个显示行都会显示行中第一个数据的地址,并且每行最多显示8个16进制值。默认显示数量为64个WORD(128字节)。 dW WORD值(2字节)和ASCII字符。每个显示行都会显示行中第一个数据的地址,并且每行最多显示8个16进制值。默认显示数量为64个WORD(128字节)。 dD 双精度浮点数(8字节) 默认的显示数量是15个数字(120字节)。 df 单精度浮点数(4字节) 默认的显示数量是16个数字(64字节)。 dp 指针大小的值。该命令根据目标机的处理器是32位还是64位的,分别等于dd 或dq。默认显示数量为32个DWORD或者16个四字(quad - word) (128 字节)。 du Unicode字符 。每行最多显示48个字符。显示一直继续直到遇到第一个null字节或者到达range 值指定的所有字符都已经显示。所有不可打印字符,如回车和换行都被显示为点号(.)。 dyb 二进制值和字节的值。默认显示数量为32字节。 dyd 二进制值和双字值(4字节)。默认显示数量为8个DWORD(32字节)。
- 显示符号指令: x
不光可以显示全局符号,也可以显示局部符号
其中符号包括:函数、全局对象、静态对象、参数、局部对象等
- 显示最近的符号: ln
此命令在不知道某处地址是属于哪个函数时,此命令很有用。它可以告诉你此地址附近的函数是什么
更多推荐
WinDbg命令详解
发布评论