WinDbg命令详解

编程入门 行业动态 更新时间:2024-10-09 02:29:36

WinDbg命令<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解"/>

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命令详解

本文发布于:2024-02-07 07:00:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754295.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   命令   WinDbg

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!