ワークスペースの内容
各ワークスペースは、現在のデバッグ セッションに関する次の情報を保持します。 この情報は、ベース ワークスペースから始まり、最後に読み込まれたワークスペースで終わり、累積的に適用されます。
例外とイベントのすべての中断と処理の情報。 中断と処理の情報について詳しくは、「ワークスペースのブレークポイント」をご覧ください。
すべてのオープン ソース ファイル。 ソース ファイルが見つからない場合、エラー メッセージが表示されます。 これらのエラー メッセージは、個別に閉じるか、[ウィンドウ] | [すべてのエラー ウィンドウを閉じる] コマンドを使用して閉じることができます。
すべてのユーザー定義エイリアス。
各ワークスペースは、デバッガーの構成設定に関する次の情報を保持します。 この情報は、ベース ワークスペースから始まり、最後に読み込まれたワークスペースで終わり、累積的に適用されます。
シンボル パス。
実行可能イメージ パス。
ソース パス。 (リモート デバッグでは、メイン ソース パスとローカル ソース パスが保存されます)。
l+、l- (ソース オプションの設定) で設定された現在のソース オプション。
ログ ファイルの設定。
グラフィカル インターフェイスを使用して接続が開始された場合の COM カーネル接続設定。
各 [開く] ダイアログ ボックスの最新のパス (保存されていないワークスペース ファイルとテキスト ファイルのパスを除く)。
現在の .enable_unicode、.force_radix_output、および .enable_long_status の設定。
すべての既定のワークスペースと名前付きワークスペースは、WinDbg グラフィカル インターフェイスに関する次の情報を保持します。 この情報は、ベース ワークスペースから始まり、最後に読み込まれたワークスペースで終わり、累積的に読み込まれます。
WinDbg ウィンドウのタイトル
[逆アセンブリを自動的に開く] 設定
既定のフォント
すべての既定のワークスペースと名前付きワークスペースは、WinDbg グラフィカル インターフェイスに関する次の情報を保持します。 この情報は、累積的には適用されません。 これは、最近読み込まれたワークスペースにのみ依存しています。
デスクトップ上の WinDbg ウィンドウのサイズと位置。
どのデバッグ情報ウィンドウが開いているか。
開いている各ウィンドウのサイズと位置 (ウィンドウのサイズ、フローティング状態またはドッキング状態、他のウィンドウでタブ付けされているかどうか、ショートカット メニューのすべての関連設定など)。
デバッガー コマンド ウィンドウ内のペイン境界の場所と、そのウィンドウ のワード ラップ設定。
ツール バーとステータス バー、および各デバッグ情報ウィンドウの個々のツール バーが表示されるかどうか。
[レジスタ] ウィンドウのカスタマイズ。
[呼び出し] ウィンドウ、[ローカル] ウィンドウ、[ウォッチ] ウィンドウのフラグ。
[ウォッチ] ウィンドウに表示された項目。
各 [ソース] ウィンドウ内のカーソル位置。
名前付きワークスペース
名前付きワークスペースには、既定のワークスペースに格納されていない追加情報が含まれています。
この追加情報には、現在のセッション状態に関する情報が含まれます。 名前付きワークスペースが保存されると、現在のセッションが保存されます。 このワークスペースが後で開かれた場合、このセッションは自動的に再起動されます。
この方法では、カーネル デバッグ、ダンプ ファイルのデバッグ、生成されたユーザー モード プロセスのデバッグのみを開始できます。 デバッガーがアタッチされているリモート セッションとユーザー モード プロセスでは、このセッション情報はワークスペースに保存されません。
別のセッションが既にアクティブになっている場合、この種類の名前付きワークスペースを開くことはできません。
クライアントとワークスペースのデバッグ
デバッグ クライアントとして WinDbg を使用する場合、そのワークスペースには、グラフィカル インターフェイスを使用して設定した値のみが保存されます。 [デバッガー コマンド] ウィンドウで行った変更は保存されません。 (この制限により、[デバッガー コマンド] ウィンドウはすべてのクライアントとデバッグ サーバーからの入力を受け入れるため、ローカル クライアントが行った変更のみが反映されます)。詳しくは、「リモート デバッグ セッションの制御」をご覧ください。
ワークスペースのブレークポイント
加えて、ブレークポイント情報は、ブレーク アドレスや状態など、ワークスペースに保存されます。 セッションの終了時にアクティブなブレークポイントは、次のセッションの開始時にアクティブになります。 ただし、適切なモジュールがまだ読み込まれていない場合、これらのブレークポイントの一部が解決されない可能性があります。
シンボル式、行番号、数値アドレス、またはソース ウィンドウでマウスを使用して指定したブレークポイントはすべて、ワークスペースに保存されます。 [逆アセンブル] ウィンドウまたは [呼び出し] ウィンドウでマウスを使用して指定したブレークポイントは、ワークスペースに保存されません。
複数のユーザー モード プロセスをデバッグする場合、プロセス ゼロに関連付けられているブレークポイントのみが保存されます。