WinDbg - 表示メニュー

ビットを検査する虫眼鏡を使用した WinDbg ロゴ。

このセクションでは、WinDbg の表示メニューの操作方法について説明します。

WinDbg の [表示] メニューのスクリーンショット。

表示メニューでは、項目ごとに新しいウィンドウが開きます。既にウィンドウが開いている場合は、既存のウィンドウにフォーカスが移動します。

コマンド

コマンド ウィンドウを使用すると、デバッガー コマンドを入力できます。 デバッガー コマンドの詳細については、「デバッガー コマンド」を参照してください。

視聴する

監視ウィンドウを使用すると、ローカル変数とレジスタを監視できます。

ローカル ウィンドウとウォッチ ウィンドウはどちらも、dx コマンドで使用されるデータ モデルに基づいています。 これは、ローカル ウィンドウとウォッチ ウィンドウが、ロードした NatVis または JavaScript 拡張機能の恩恵を受け、dx コマンドと同様に完全な LINQ クエリをサポートすることを意味します。 データ モデルの詳細については、「WinDbg - データ モデル」を参照してください。

ローカル

ローカル ウィンドウには、現在のスコープ内のすべてのローカル変数に関する情報が表示されます。 ローカル ウィンドウでは、前のコードの実行中に変更された値が強調表示されます。

WinDbg の [ローカル] ウィンドウのスクリーンショット。

Registers

[レジスタ] には、プロセッサ レジスタが利用可能な場合、その内容が表示されます。 レジスタの詳細については、「レジスタ」および「WinDbg でのレジスタの表示と編集 (クラシック)」を参照してください。

メモリ

メモリ ウィンドウを使用してメモリの場所を表示します。 メモリ アドレスを提供するだけでなく、$scopeip や $eventip などの疑似レジスタ値を使用してメモリを調べることができます。 メモリ ウィンドウで疑似レジスタ値を使用するには、@ 記号を事前に追加します (例: $@scopeip)。 詳細については、「擬似レジスタ構文」を参照してください。

Stack

現在の呼び出しスタックを表示するには、スタック ウィンドウを使用します。 スタック ウィンドウは、現在のフレームの基本的な強調表示を提供します。

逆アセンブリ

逆アセンブリ ウィンドウでは現在の命令が強調表示され、スクロールしてもその位置が保持されます。

WinDbg の [逆アセンブリ] ウィンドウのスクリーンショット。

スレッド数

スレッド ウィンドウでは、現在のスレッドが強調表示されます。

ブレークポイント

ブレークポイント ウィンドウを使用して、ブレークポイントを表示、有効化、およびクリアします。

WinDbg の [ブレークポイント] ウィンドウのスクリーンショット。

ログ

このログは WinDbg 内部のログです。 これを表示して、長時間実行プロセスを監視したり、デバッガー自体のトラブルシューティングを行うことができます。

.logopen コマンドを使用して、従来のデバッガー コマンド ログを引き続き作成できます。 詳細については、「WinDbg でのログ ファイルの保持」を参照してください。

メモ

[メモ] オプションを使用して、メモを取るウィンドウを開きます。

タイムライン

タイムラインを使用して、タイムライン ウィンドウを開くか、タイムライン ウィンドウにフォーカスを移動します。 タイムラインの詳細については、「WinDbg - タイムライン」を参照してください。

モジュール

モジュールを使用して、ロードされたモジュールとその関連情報を表示します。 モジュールには次のものが表示されます。

  • パスの場所を含むモジュールの名前
  • ロードされたモジュールのサイズ (バイト単位)
  • モジュールがロードされるベース アドレス
  • ファイル バージョン

WinDbg に 5 つのモジュールが一覧表示されている [モジュール] ビュー ウィンドウのスクリーンショット。

Layouts

[レイアウト] プルダウン メニューを使用して、3 つのウィンドウ レイアウトから選択します。

ウィンドウをリセットする

この関数を使用して、デバッガ ウィンドウをデフォルトの位置にリセットします。

強調色

プルダウン メニューを使用して、デバッガーのアクセント カラーを設定します。

参照

WinDbg の機能