Compartilhar via


dl (Exibir lista vinculada)

O comando dl exibe uma lista vinculada LIST_ENTRY ou SINGLE_LIST_ENTRY.

dl[b] Address MaxCount Size

Parâmetros

b
Se isso for incluído, a lista será despejada na ordem inversa. (Em outras palavras, o depurador segue o Pisques em vez do Flinks.) Isso não pode ser usado com um SINGLE_LIST_ENTRY.

Endereço
O endereço inicial da lista. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

Contagem máxima
Número máximo de elementos a serem despejados.

Tamanho
Tamanho de cada elemento. Este é o número de ULONG_PTRs consecutivos que serão exibidos para cada elemento na lista.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Informações Adicionais

Para saber em linhas gerais sobre a manipulação de memória e ler uma descrição de outros comandos relacionados à memória, consulte Memória de leitura e de gravação.

Comentários

Essa lista deve ser uma estrutura LIST_ENTRY ou SINGLE_LIST_ENTRY. Se isso estiver inserido em uma estrutura maior, certifique-se de que Address aponte para a estrutura de lista vinculada e não para o início da estrutura externa.

A exibição começa com Endereço. Portanto, se você estiver fornecendo o endereço de um ponteiro que aponta para o início da lista, você deve desconsiderar o primeiro elemento impresso.

Os parâmetros Address, MaxCount e Size estão na base padrão atual. Você pode usar o comando n (Definir Base Numérica) ou o prefixo 0x para alterar a base.

Se a lista voltar a ser executada em si mesma, o despejo será interrompido. Se um ponteiro nulo for encontrado, o despejo será interrompido.

Se você quiser executar algum comando para cada elemento da lista, use a extensão !list .