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 .