dv (ローカル変数の表示)

dv コマンドは、現在のスコープ内のすべてのローカル変数の名前と値を表示します。

dv [Flags] [Pattern] 

パラメーター

フラグ
追加情報が表示されるようにします。 Flags の次のいずれかを指定できます。これらのフラグでは大文字と小文字が区別されます。

/f<addr>
任意の関数アドレスを指定して、任意のコード内でどこでもどのようなパラメーターやローカル変数があるのかを確認できます。 値の表示をオフにし、/V を暗黙的に適用します。 /f フラグは最後のフラグである必要があります。 その後にパラメーター フィルター パターンを指定することもできます。ただし、その文字列は引用符で囲む必要があります。

/i
変数の種類 (ローカル、グローバル、パラメーター、関数、または不明) が表示されるようにします。

/r
あいまいさを解消するために、シャドウされたローカル変数を追加の名前装飾で表示します。

/t
各ローカル変数のデータ タイプが表示されるようにします。

/v
各ローカル変数の仮想メモリ アドレスまたはレジスタ位置が表示されるようにします。

/V
/v と同様、関連するレジスタに対するローカル変数のアドレスも含まれます。

/a
出力をアドレスの昇順に並べ替えます。

/A
出力をアドレスの降順に並べ替えます。

/n
出力を名前の昇順に並べ替えます。

/N
出力を名前の降順に並べ替えます。

/z
出力をサイズの昇順に並べ替えます。

/Z
出力をサイズの降順に並べ替えます。

Pattern
指定した Pattern に一致するローカル変数のみが表示されるようにします。 パターンには、さまざまなワイルドカードや指定子が含まれる場合があります。詳細については、「文字列ワイルドカードの構文」を参照してください。 Pattern にスペースが含まれる場合は、引用符で囲む必要があります。 Pattern を省略した場合は、すべてのローカル変数が表示されます。

環境

項目 説明
モード ユーザー モード、カーネル モード
対象 ライブ、クラッシュ ダンプ
プラットフォーム すべて

追加情報

ローカル変数の表示と変更、その他のメモリ関連コマンドの説明については、「メモリの読み取りと書き込み」を参照してください。

解説

詳細モードでは、変数のアドレスも表示されます。 (これは x (Examine Symbols) コマンドでも可能です。)

データ構造や不明なデータ タイプは完全には表示されず、そのタイプ名が表示されます。 構造体全体を表示するか、構造体の特定のメンバを表示するには、dt (タイプの表示) コマンドを使用します。

ローカル コンテキストによってどのローカル変数のセットが表示されるかが決まります。 既定では、このコンテキストはプログラム カウンターの現在位置と一致します。 この設定を変更する方法については、「ローカル コンテキスト」を参照してください。