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

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*.

/cWidth

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 les adresses de mémoire physique 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 à écriture combinée est lue. Incluez les crochets autour de wc.

Plage

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 affiche la mémoire à partir de l’emplacement de fin de la dernière commande d’affichage. Si vous omettez Range et qu’il n’y a pas de commande d’affichage précédente, l’affichage commence au pointeur d’instruction actuel.

Environnement

Modes : mode utilisateur, mode noyau

Cibles : live, vidage sur incident

Plateformes: toutes

Informations supplémentaires

Pour un aperçu de la manipulation de la mémoire et une description d’autres commandes liées à la mémoire, veuillez consulter la rubrique Lecture et écriture de la mémoire.

Notes

Chaque ligne affichée comprend l’adresse du premier octet de la ligne suivi du contenu de la mémoire à cet emplacement et aux emplacements suivants.

Si vous omettez Range, la commande affiche la mémoire à partir de l’emplacement de fin de la dernière commande d’affichage. Cette approche vous permet de parcourir continuellement la mémoire.

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

Commande Affichage
j Cette commande affiche les données dans le même format que la commande d* la plus récente. Si aucune commande précédente d* n’a été émise, d* a le même effet que db. Remarquez que d répète la commande la plus récente qui commence par d. Ces commandes incluent dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu, dds, dps, dqs, 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 64 caractères ASCII. Chaque ligne affiche jusqu’à 48 caractères. L’affichage se poursuit jusqu’au premier octet nul 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’octets et caractères ASCII. Chaque ligne d’affichage affiche l’adresse du premier octet de la ligne, suivie d’un nombre maximal de 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 tiret (-). 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 double (4 octets) et caractères ASCII. Chaque ligne d’affichage montre l’adresse du premier mot de la ligne et jusqu’à huit valeurs hexadécimales de mot et leur équivalent ASCII. Le nombre par défaut est de 32 mots double (128 octets).
dd Valeurs de mots double (4 octets). Le nombre par défaut est de 32 mots double (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 simple précision (4 octets). Le nombre par défaut est de 16 nombres (64 octets).
dp Valeurs de la taille d’un pointeur. Cette commande est équivalente à 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 mots double ou 16 quad-mots (128 octets).
dq Valeurs de quad-mots (8 octets). Le nombre par défaut est de 16 quad-mots (128 octets).
du Caractères Unicode. Chaque ligne affiche jusqu’à 48 caractères. L’affichage se poursuit jusqu’au premier octet nul 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 Valeurs de mots (2 octets). Chaque ligne d’affichage montre l’adresse du premier mot de la ligne et jusqu’à huit valeurs hexadécimales de mot. Le nombre par défaut est de 64 mots (128 octets).
dW Valeurs de mots (2 octets) et caractères ASCII. Chaque ligne d’affichage montre l’adresse du premier mot de la ligne et jusqu’à huit valeurs hexadécimales de mot. 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 double (4 octets). Le nombre par défaut est de 8 mots double (32 octets).

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