Partager via


dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu (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é, la déréférencement de ce pointeur, puis affichent la mémoire à l’emplacement résultant dans divers 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. Toute option suivante peut être incluse, à l’exception qu’une seule option /p* peut être indiquée :

/cWidth
Spécifie le nombre de colonnes à utiliser dans l’affichage. Si cela est omis, le nombre de colonnes par défaut 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 les adresses de mémoire physique 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 à écriture combinée sera lue. Les crochets autour de wc doivent être inclus.

Gamme
Spécifie la zone mémoire à afficher. Pour plus de détails sur la syntaxe, veuillez consulter la rubrique Syntaxe de l’adresse et de la plage d’adresses. Si vous omettez Range, la commande affichera la mémoire à partir de 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 simple adresse est donnée, la longueur de plage par défaut est de 128 octets.

Environnement

Modes : mode utilisateur, mode noyau

Cibles : live, vidage sur incident

Plateformes: toutes

Informations supplémentaires

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

Notes

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
dd 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 le mode d’affichage de la mémoire déréférence :

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 est également affiché.
da Affiche le contenu de la mémoire référencée par le pointeur au format de caractère ASCII.
d*u Affiche le contenu de la mémoire référencée par le pointeur au format caractère Unicode.

Si des informations sur le numéro de ligne sont activées, les noms de fichiers source et les numéros de ligne seront affichés si disponibles.