dg (Display Selector)

dg命令显示指定选择器的段描述符。

dg FirstSelector [LastSelector]

参数:

  • FirstSelector
    指定要显示的第一个选择器的十六进制选择器值。
  • LastSelector
    指定要显示的最后一个选择器的十六进制选择器值。如果省略,则只显示一个选择器。

此命令最多只能显示256个选择器。常用选择器值为:

ID 十进制 十六进制

KGDT_NULL

0

0x00

KGDT_R0_CODE

8

0x08

KGDT_R0_DATA

16

0x10

KGDT_R3_CODE

24

0x18

KGDT_R3_DATA

32

0x20

KGDT_TSS

40

0x28

KGDT_R0_PCR

48

0x30

KGDT_R3_TEB

56

0x38

KGDT_VDM_TILE

64

0x40

KGDT_LDT

72

0x48

KGDT_DF_TSS

80

0x50

KGDT_NMI_TSS

88

0x58

dl (Display Linked List)

dl命令显示LIST_ENTRY or SINGLE_LIST_ENTRY列表。

dl[b] Address MaxCount Size

参数:

  • b
    如果包含此项,则按相反顺序转储列表。这不能与SINGLE_LIST_ENTRY条目一起使用。
  • Address
    列表的起始地址。
  • MaxCount
    要转储的最大元素数。
  • Size
    每个元素的大小。这是将为列表中的每个元素显示的连续ULONG_PTRs数。

此列表必须是LIST_ENTRY或SINGLE_LIST_ENTRY结构。如果这是嵌入在更大,显示以地址开始。因此,如果要提供指向列表开头的指针的地址,则应忽略打印的第一个元素。address、maxcount和size参数在当前默认基数中。可以使用n(set number base)命令或x前缀更改基数。如果列表自身循环,则转储将停止。如果遇到空指针,转储将停止。如果要对列表中的每个元素执行某些命令,请使用!list列表扩展名。

ds, dS (Display String)

ds和dS命令显示字符串、STRING, ANSI_STRING或UNICODE_STRING结构。(这些命令不显示以空分隔的字符串。)

d{s|S} [/c Width] [Address]

参数:

  • s
    指定要显示STRING or ANSI_STRING字符串结构。(这是区分大小写的。)
  • S
    指定要显示的Unicode字符串结构。(这是区分大小写的。)
  • /c Width
    指定每行显示的字符数。此数字包含空字符,这些字符将不可见。
  • Address
    字符串开始的内存地址。如果省略,则假定显示命令中使用的最后一个地址。

如果要在windbg的locals窗口或watch窗口中显示unicode字符串,则需要首先使用.enable_unicode (Enable Unicode Display)命令。

WinDbg常用命令系列---显示段选择器dg、链接列表dl和字符串ds/dS的更多相关文章

  1. WinDbg常用命令系列---显示加载的模块列表lm

    lm (List Loaded Modules) lm命令显示指定的加载模块.输出包括模块的状态和路径. lmOptions [a Address] [m Pattern | M Pattern] 参 ...

  2. WinDbg常用命令系列---显示数据类型dt/dtx

    dt (Display Type) dt命令显示有关局部变量.全局变量或数据类型的信息.这可以显示有关简单数据类型以及结构和联合的信息. 用户模式下: dt [-DisplayOpts] [-Sear ...

  3. WinDbg常用命令系列---显示局部变量dv

    dv (Display Local Variables) dv命令显示当前作用域中所有局部变量的名称和值. dv [Flags] [Pattern] 参数: Flags显示其他信息.可以包括以下任何区 ...

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

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

  5. WinDbg常用命令系列---显示当前异常处理程序链!exchain

    !exchain 这个!exchain扩展命令显示当前异常处理程序链. !exchain [Options] 参数: Options下列值之一: /c  如果检测到异常,则显示与调试C++ try/c ...

  6. WinDbg常用命令系列---显示数字格式化.formats

    .formats (Show Number Formats) .formats命令在当前线程和进程的上下文中计算表达式或符号,并以多种数字格式显示它. .formats expression 参数: ...

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

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

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

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

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

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

随机推荐

  1. MySQL恩恩怨怨

    数据库基础 Windows安装MySQL Mac安装MySQL Linux安装MySQL MySQL存储引擎概述 MySQL表操作 MySQL支持的数据类型 MySQL表的完整性约束 MySQL记录操 ...

  2. c# EF中equal的用法注意

    Entity FreamWork 无法创建“System.Object”类型的常量值.此上下文仅支持基元类型或枚举类型错误解决: 最近在开发中把我原来抄的架构里面的主键由固定的Guid改成了可以泛型指 ...

  3. 通过 SMB 共享目录

    在 system1 上配置SMB服务 ,要求: 1.您的 SMB 服务器必须是 STAFF 工作组的一个成员 2.共享 /common 目录,共享名必须为 common 3.只有 group8.exa ...

  4. 设置elasticsearch的默认分区数和副本数

    日志是从logstash传输给ES的,但是logstash配置中只能配置host和index,所以只能在es中进行配置 但是在es配置文件中配置,也就是新增如下参数的话会报错:node setting ...

  5. Kafka 系列(一)—— Kafka 简介

    一.简介 ApacheKafka 是一个分布式的流处理平台.它具有以下特点: 支持消息的发布和订阅,类似于 RabbtMQ.ActiveMQ 等消息队列: 支持数据实时处理: 能保证消息的可靠性投递: ...

  6. Excel表格快速将公式运用到一整列

    假设你的公式在B2单元格,需要复制公式到B3:B999,那么你先选择包含公式单元格的所有需要复制公式的单元格(B2:B999),然后按Ctrl+D即可全部填充.

  7. 根据不同配置.env获取不同的配置文件的配置

    env 不同环境 1. 安装扩展 composer require vlucas/phpdotenv 2 . 创建文件 .env .env.test .env.production .env.exam ...

  8. xml和json的判断格式是否相等

    手动撸了个 xml 和 json 格式匹配的代码. /** * 判断数据的结构.遍历节点然后去对应的json那边查找是否存在这样的节点 * * @param root 配置的xml所对应的对Eleme ...

  9. 大数据集群环境搭建之一 Centos基本环境准备

    首先需要准备的软件都有:Centos系统.SecureCRT 8.5.VMware Workstation Pro.jdk-8u172-linux-x64.tar.gz基本上这个软件就是今天的战场. ...

  10. vue---axios实现数据交互与跨域问题

    1. 通过axios实现数据请求 vue.js默认没有提供ajax功能的. 所以使用vue的时候,一般都会使用axios的插件来实现ajax与后端服务器的数据交互. 注意,axios本质上就是java ...