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.