WinDbg命令详解--查看内存变量符号

49 篇文章 1 订阅
13 篇文章 2 订阅
  • 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
    此命令在不知道某处地址是属于哪个函数时,此命令很有用。它可以告诉你此地址附近的函数是什么
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值