Debugging Tools for Windows

dl (Display Linked List)

dl命令显示一个LIST_ENTRY或SINGLE_LIST_ENTRY链表。

语法

dl[bAddress MaxCount Size 

参数

b
如果包含,则链表被反向转储出来。(换句话说,调试器将沿着Blink来遍历,而不是Flink。)不能用于 SINGLE_LIST_ENTRY。
Address
链表的开始地址。该语法的详细信息,查看地址和地址区域语法
MaxCount
要转储的最大成员数量。
Size
每个成员的大小。这是要为链表中每个成员显示的连续的ULONG_PTR 个数。

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

列表必须是LIST_ENTRY 或SINGLE_LIST_ENTRY 结构。如果它被包含在一个更大的结构中,要确定address指向链表结构而不是外部结构的起始位置。

显示从Address 开始。然而, 如果提供的是指向列表的头指针的地址,则需要忽略输出的第一项。

AddressMaxCounSize 参数都基于当前的默认基数。可以使用n (Set Number Base)命令或0x 前缀来改变基数。

如果循环回了自身,则结束转储。如果遇到null指针,也会结束转储。

如果要对链表的每个成员执行一些命令,可以使用!list扩展命令。

附加信息

关于内存操作和内存相关的命令的概述,查看读写内存

Build machine: CAPEBUILD