dl (Afficher la liste liée)

La commande dl affiche une liste liée LIST_ENTRY ou SINGLE_LIST_ENTRY.

dl[b] Address MaxCount Size

Paramètres

B
Si cela est inclus, la liste est vidée dans l’ordre inverse. (En d’autres termes, le débogueur suit les S Blinkau lieu des S Flink.) Il ne peut pas être utilisé avec un SINGLE_LIST_ENTRY.

Adresse
Adresse de départ de la liste. Pour plus d’informations sur la syntaxe, consultez Syntaxe d’adresse et de plage d’adresses.

MaxCount
Nombre maximal d’éléments à vider.

Taille
Taille de chaque élément. Il s’agit du nombre de ULONG_PTRs consécutifs qui seront affichés pour chaque élément de la liste.

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Vidage en direct sur incident
Plateformes Tous

Informations supplémentaires

Pour obtenir une vue d’ensemble de la manipulation de mémoire et une description d’autres commandes liées à la mémoire, consultez Lecture et écriture de la mémoire.

Remarques

Cette liste doit être une structure LIST_ENTRY ou SINGLE_LIST_ENTRY. Si elle est incorporée dans une structure plus grande, assurez-vous qu’Address pointe vers la structure de liste liée et non vers le début de la structure externe.

L’affichage commence par Address. Par conséquent, si vous fournissez l’adresse d’un pointeur qui pointe vers le début de la liste, vous devez ignorer le premier élément imprimé.

Les paramètres Address, MaxCount et Size se trouvent dans le radix par défaut actuel. Vous pouvez utiliser la commande n (Set Number Base) ou le préfixe 0x pour modifier le radix.

Si la liste revient sur elle-même, le vidage s’arrête. Si un pointeur null est rencontré, le vidage s’arrête.

Si vous souhaitez exécuter une commande pour chaque élément de la liste, utilisez l’extension !list .