d、da、db、dc、dd、dD、df、dp、dq、du、dw (メモリの表示)

d* コマンドは、指定した範囲のメモリ内容を表示します。

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

パラメーター

[オプション]

1 つ以上の表示オプションを指定します。 次のオプションのいずれかを含めることができます。ただし、 /p* オプションは 1 つまでしか指定できません。

/cWidth

表示で使用する列の数を指定します。 このオプションを指定しない場合、既定の列数は表示タイプによって異なります。

/p

(カーネル モードのみ) 表示に物理メモリ アドレスを使用します。 Range で指定した範囲は、仮想メモリではなく物理メモリから取得されます。

/p[c]

(カーネル モードのみ) /p と同じですが、キャッシュされたメモリが読み取られる点が異なります。 c を角かっこで囲みます。

/p[uc]

(カーネル モードのみ) /p と同じですが、キャッシュされていないメモリが読み取られる点が異なります。 uc を角かっこで囲みます。

/p[wc]

(カーネル モードのみ) /p と同じですが、書き込み結合メモリが読み取られる点が異なります。 wc を角かっこで囲みます。

範囲

表示するメモリ領域を指定します。 構文の詳細については、「アドレスとアドレス範囲の構文」を参照してください。 Range を省略した場合、前回の表示コマンドの終了位置からメモリの表示が開始されます。 Range を省略し、前回使用された表示コマンドがない場合は、現在の命令ポインターからメモリの表示が開始されます。

環境

モード: ユーザー モード、カーネル モード

ターゲット: ライブ、クラッシュ ダンプ

プラットフォーム: すべて

追加情報

メモリ操作の概要と、その他のメモリ関連コマンドの説明については、「メモリの読み取りと書き込み」を参照してください。

解説

表示される各行には、その行の最初のバイトのアドレスに続いて、その位置とそれに続く位置のメモリの内容が含まれます。

Range を省略した場合、前回の表示コマンドの終了位置からメモリの表示が開始されます。 この方法により、メモリを連続的にスキャンできます。

このコマンドは、次の形式で使用します。 dddDdw、および dW コマンドの 2 番目の文字は、大文字と小文字が区別されます。 dyb および dyd コマンドの 3 番目の文字も同様です。

コマンド ディスプレイ
d このコマンドは、直近の d* コマンドと同じ書式でデータを表示します。 以前に d* コマンドが発行されていない場合、 d*db と同じ効果があります。 d は、 d で始まる直近のコマンドを繰り返すことに注意してください。 これらのコマンドには、 ddaddpddudpadppdpudqadqpdqu ddsdpsdqsdsdSdgdldtdv、およびこの記事の表示コマンドが含まれます。 d の後に指定したパラメーターが適切でない場合は、エラーが発生する可能性があります。
da ASCII 文字。 各行には最大 48 文字が表示されます。 表示は、最初の null バイトが表示されるまで、または範囲内のすべての文字が表示されるまで続きます。 CR や LF など、印刷できない文字はすべてピリオド (.) として表示されます。
db バイト値と ASCII 文字。 各表示行には、まず先頭バイトのアドレスが表示され、その後に最大 16 個の 16 進バイト値が続きます。 バイト値の直後に、対応する ASCII 値が続きます。 8 番目と 9 番目の 16 進値はハイフン (-) で区切られます。 CR や LF など、印刷できない文字はすべてピリオド (.) として表示されます。 既定値は 128 バイトです。
dc ダブルワード値 (4 バイト) と ASCII 文字。 各表示行には、まず先頭ワードのアドレスが表示され、その後に最大 8 つの 16 進ワード値とそれらの ASCII 相当値が続きます。 既定値は 32 DWORD (128 バイト) です。
dd ダブルワード値 (4 バイト)。 既定値は 32 DWORD (128 バイト) です。
dD 倍精度浮動小数点数 (8 バイト)。 既定値は 15 個の数値 (120 バイト) です。
df 単精度浮動小数点数 (4 バイト)。 既定値は 16 個の数値 (64 バイト) です。
dp ポインター サイズの値。 このコマンドは、ターゲット コンピューターのプロセッサ アーキテクチャが 32 ビットか 64 ビットかに応じて、それぞれ dd または dq に相当します。 既定値は 32 DWORD または 16 クワッドワード (128 バイト) です。
dq クワッドワード値 (8 バイト)。 既定値は 16 クワッドワード (128 バイト) です。
du Unicode 文字。 各行には最大 48 文字が表示されます。 表示は、最初の null バイトが表示されるまで、または範囲内のすべての文字が表示されるまで続きます。 CR や LF など、印刷できない文字はすべてピリオド (.) として表示されます。
dw ワード値 (2 バイト)。 各表示行には、まず先頭ワードのアドレスが表示され、その後に最大 8 つの 16 進ワード値が続きます。 既定値は 64 ワード (128 バイト) です。
dW ワード値 (2 バイト) と ASCII 文字。 各表示行には、まず先頭ワードのアドレスが表示され、その後に最大 8 つの 16 進ワード値が続きます。 既定値は 64 ワード (128 バイト) です。
dyb バイナリ値とバイト値。 既定値は 32 バイトです。
dyd バイナリ値とダブルワード値 (4 バイト)。 既定値は 8 DWORD (32 バイト) です。

無効なアドレスを表示しようとした場合、その内容は疑問符 (?) で表示されます。