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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour