Partager via


dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu (Afficher la mémoire référencée)

Les commandes dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp et dqu affichent le pointeur à l’emplacement spécifié, déréférencent ce pointeur, puis affichent la mémoire à l’emplacement résultant dans différents formats.

ddp [Options] [Range] 
dqp [Options] [Range] 
dpp [Options] [Range] 
dda [Options] [Range] 
dqa [Options] [Range] 
dpa [Options] [Range] 
ddu [Options] [Range] 
dqu [Options] [Range] 
dpu [Options] [Range]

Paramètres

Options Spécifie une ou plusieurs options d’affichage. L’une des options suivantes peut être incluse, sauf qu’aucune option /p* ne peut être indiquée :

Largeur /c
Spécifie le nombre de colonnes à utiliser dans l’affichage. Si cela est omis, le nombre par défaut de colonnes dépend du type d’affichage. En raison de la façon dont les pointeurs sont affichés par ces commandes, il est généralement préférable d’utiliser la valeur par défaut d’une seule colonne de données.

/p
(Mode noyau uniquement) Utilise des adresses de mémoire physiques pour l’affichage. La plage spécifiée par Range sera extraite de la mémoire physique plutôt que de la mémoire virtuelle.

/p[c]
(Mode noyau uniquement) Identique à /p, sauf que la mémoire mise en cache sera lue. Les crochets autour de c doivent être inclus.

/p[uc]
(Mode noyau uniquement) Identique à /p, sauf que la mémoire non mise en cache sera lue. Les crochets autour de uc doivent être inclus.

/p[wc]
(Mode noyau uniquement) Identique à /p, sauf que la mémoire combinée en écriture sera lue. Les crochets autour de wc doivent être inclus.

Gamme
Spécifie la zone de mémoire à afficher. Pour plus d’informations sur la syntaxe, consultez Syntaxe d’adresse et de plage d’adresses. Si vous omettez Range, la commande affiche la mémoire en commençant à l’emplacement de fin de la dernière commande d’affichage. Si Range est omis et qu’aucune commande d’affichage précédente n’a été utilisée, l’affichage commence au pointeur d’instruction actuel. Si une adresse simple est donnée, la longueur de plage par défaut est de 128 octets.

Environnement

Modes : mode utilisateur, mode noyau

Cibles : live, crash dump

Plateformes : toutes

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

Les deuxième et troisième caractères de cette commande respectent la casse.

Le deuxième caractère de cette commande détermine la taille du pointeur utilisée :

Commande Affichage
jj Pointeurs 32 bits utilisés
dq Pointeurs 64 bits utilisés
Dp* Tailles de pointeur standard utilisées : 32 bits ou 64 bits, selon l’architecture du processeur de la cible

Le troisième caractère de cette commande détermine comment la mémoire déréférencée est affichée :

Commande Affichage
dp Affiche le contenu de la mémoire référencée par le pointeur au format DWORD ou QWORD, en fonction de la taille du pointeur de l’architecture du processeur de la cible. Si cette valeur correspond à un symbole connu, ce symbole s’affiche également.
da Affiche le contenu de la mémoire référencée par le pointeur au format caractères ASCII.
d*u Affiche le contenu de la mémoire référencée par le pointeur au format caractère Unicode.

Si les informations de numéro de ligne ont été activées, les noms de fichiers sources et les numéros de ligne s’affichent lorsqu’ils sont disponibles.