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