d, da, db, dc, dd, dD, df, dp, dq, du, dw (mémoire d’affichage)

Les commandes d* affichent le contenu de la mémoire dans la plage donnée.

d{a|b|c|d|D|f|p|q|u|w|W} [Options] [Range] 
dy{b|d} [Options] [Range] 
d [Options] [Range] 

Paramètres

Options

Spécifie une ou plusieurs options d’affichage. Vous pouvez inclure l’une des options suivantes, mais pas plus d’une option /p*.

Largeur /c

Spécifie le nombre de colonnes à utiliser dans l’affichage. Si vous ne spécifiez pas cette option, le nombre de colonnes par défaut dépend du type d’affichage.

/p

(Mode noyau uniquement) Utilise des adresses de mémoire physiques pour l’affichage. La plage spécifiée par Range est 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 est lue. Incluez les crochets autour de c.

/p[uc]

(Mode noyau uniquement) Identique à /p, sauf que la mémoire non mise en cache est lue. Incluez les crochets autour de uc.

/p[wc]

(Mode noyau uniquement) Identique à /p, sauf que la mémoire combinée en écriture est lue. Inclure les crochets autour de wc.

Plage

Spécifie la zone de mémoire à afficher. Pour plus d’informations sur la syntaxe, consultez Syntaxe de l’adresse et de la 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 vous omettez Range et qu’il n’existe aucune commande d’affichage précédente, l’affichage commence par le pointeur d’instruction actuel.

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 la mémoire et une description d’autres commandes liées à la mémoire, consultez Lecture et écriture de la mémoire.

Notes

Chaque ligne affichée inclut l’adresse du premier octet dans la ligne suivie du contenu de la mémoire aux emplacements et suivants.

Si vous omettez Range, la commande affiche la mémoire en commençant à l’emplacement de fin de la dernière commande d’affichage. Cette approche vous permet d’analyser en continu la mémoire.

Cette commande existe sous les formes suivantes. Les deuxièmes caractères des commandes dd, dD, dw et dW respectent la casse, tout comme les troisièmes caractères des commandes dyb et dyd .

Commande Affichage
d Cette commande affiche les données au même format que la commande d* la plus récente. Si aucune commande d* précédente n’a été émise, d* a le même effet que db. Notez que d répète la commande la plus récente qui a commencé par d. Ces commandes incluent dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu, dds, dps, dqs, ds, dS, dS, dg, dl, dt, dv et les commandes d’affichage de cet article. Si les paramètres donnés après d ne sont pas appropriés, des erreurs peuvent se produire.
da Caractères ASCII. Chaque ligne affiche jusqu’à 48 caractères. L’affichage se poursuit jusqu’au premier octet null ou jusqu’à ce que tous les caractères de la plage aient été affichés. Tous les caractères non imprimables, tels que les retours chariot et les flux de ligne, sont affichés sous forme de points (.).
db Valeurs d’octet et caractères ASCII. Chaque ligne d’affichage affiche l’adresse du premier octet de la ligne, suivie de jusqu’à 16 valeurs d’octet hexadécimales. Les valeurs d’octet sont immédiatement suivies des valeurs ASCII correspondantes. Les huitième et neuvième valeurs hexadécimales sont séparées par un trait d’union (-). Tous les caractères non imprimables, tels que les retours chariot et les flux de ligne, sont affichés sous forme de points (.). Le nombre par défaut est de 128 octets.
dc Valeurs de mots doubles (4 octets) et caractères ASCII. Chaque ligne d’affichage affiche l’adresse du premier mot de la ligne et jusqu’à huit valeurs de mots hexadécimaux et leur équivalent ASCII. Le nombre par défaut est de 32 DWORD (128 octets).
jj Valeurs à deux mots (4 octets). Le nombre par défaut est de 32 DWORD (128 octets).
Dd Nombres à virgule flottante double précision (8 octets). Le nombre par défaut est de 15 nombres (120 octets).
df Nombres à virgule flottante à précision unique (4 octets). Le nombre par défaut est de 16 nombres (64 octets).
dp Valeurs de la taille du pointeur. Cette commande équivaut à dd ou dq, selon que l’architecture du processeur de l’ordinateur cible est 32 bits ou 64 bits, respectivement. Le nombre par défaut est de 32 DWORD ou de 16 quatre mots (128 octets).
dq Valeurs de quatre mots (8 octets). Le nombre par défaut est de 16 quatre mots (128 octets).
du Caractères Unicode. Chaque ligne affiche jusqu’à 48 caractères. L’affichage se poursuit jusqu’au premier octet null ou jusqu’à ce que tous les caractères de la plage aient été affichés. Tous les caractères non imprimables, tels que les retours chariot et les flux de ligne, sont affichés sous forme de points (.).
dw Word valeurs (2 octets). Chaque ligne d’affichage affiche l’adresse du premier mot de la ligne et jusqu’à huit valeurs de mots hexadécimaux. Le nombre par défaut est de 64 mots (128 octets).
Dw Word valeurs (2 octets) et caractères ASCII. Chaque ligne d’affichage affiche l’adresse du premier mot de la ligne et jusqu’à huit valeurs de mots hexadécimaux. Le nombre par défaut est de 64 mots (128 octets).
dyb Valeurs binaires et valeurs d’octets. Le nombre par défaut est de 32 octets.
dyd Valeurs binaires et valeurs de mots doubles (4 octets). Le nombre par défaut est de 8 DWORD (32 octets).

Si vous tentez d’afficher une adresse non valide, son contenu est affiché sous forme de points d’interrogation (?).