WinDbgとは何ですか?

WinDbg は、より最新のビジュアル、より高速なウィンドウ、本格的なスクリプト エクスペリエンスを備えた WinDbg の最新バージョンであり、拡張可能なデバッガー データ モデルを中心に構築されています。

Note

以前は Microsoft Store で WinDbg プレビューとしてリリースされていた WinDbg は、WinDbg (クラシック) と同じ基盤エンジンを利用し、すべて同じコマンド、拡張機能、およびワークフローをサポートします。

Screenshot of the main screen in WinDbg debugger.

一般的な機能

  • 接続のセットアップとリコール - 最近のターゲットとセッション構成が保存されます。 ファイルメニューからすぐに再起動できます。

    Screenshot of the start debugging menu in WinDbg debugger.

  • ダーク テーマ - [ファイル設定>] に移動してダーク テーマを有効にします。

    Screenshot of WinDbg debugger with dark theme enabled.

  • キーボード ナビゲーション - Ctrl+Tab を使用すると、キーボードだけでウィンドウ間を簡単に移動できます。

    Screenshot demonstrating the Ctrl+Tab menu in WinDbg debugger.

  • ダンプ ファイル プロセッサの検出 - プロセッサ アーキテクチャを自動検出して、デバッグ管理を容易にします。

  • パフォーマンスの向上 - ツール ウィンドウは非同期でロードされ、キャンセルできます。 コマンドを実行すると、WinDbg はローカル、ウォッチ、またはその他のウィンドウの読み込みを停止することがあります。

デバッグビューの開始

  • 統合タイム トラベル デバッグ (TTD) - プロセスを起動またはプロセスにアタッチするときに、[タイム トラベル デバッグで記録] チェックボックスを使用します。 WinDbg は TTD を設定し、記録を開始し、その後トレースを開きます。

    詳細については、「Time Travel Debugging - 概要」を参照してください。

    Screenshot of the process record menu in WinDbg with a Notepad process selected for recording.

  • アプリ パッケージの起動 - ワンクリックでユニバーサル アプリまたはバックグラウンド タスクをデバッグします。

    詳細については、「アプリ パッケージの起動」を参照してください。

    Screenshot of the Launch App Package Applications tab in WinDbg with 'cal' in the search box and three apps listed.

  • プロセスへのアタッチ - 新しいアタッチ ビューでは、実行中のプロセスの詳細ビュー、簡単な構成、および検索サポートが提供されます。

    Screenshot of the Attach to a Process dialog in WinDbg debugger.

改善されたツールウィンドウ

  • コマンド - コマンド ウィンドウの DML サポート、テキストの強調表示、検索 (正規表現を含む) が改善されました。

    Screenshot of the command window in WinDbg with columns highlighted in yellow.

  • ソース - ソース コード ウィンドウには、最新のテキスト エディターと同様の構文の強調表示やその他の一般的な改善が施されています。

    Screenshot of the source code window in WinDbg debugger with syntax highlighting.

  • 逆アセンブリ - 逆アセンブリ ウィンドウも改善され、スクロールしても現在の命令のハイライトがそのまま表示されます。

    Screenshot of the disassembly window in WinDbg debugger.

  • ブレークポイント - ブレークポイント ウィンドウには、現在のすべてのブレークポイント、ワンクリックでの切り替え、およびヒット数が表示されます。

    詳細については、ブレークポイントに関するページを参照してください。

    Screenshot of the breakpoint window in WinDbg debugger showing current breakpoints.

  • スクリプト - 新しいスクリプト ウィンドウでは、エラーの強調表示と IntelliSense により、JavaScript および NatVis 拡張機能の開発が容易になります。

    詳細については、「WinDbg - スクリプト」を参照してください。

    Screenshot of the scripting window in WinDbg debugger with IntelliSense and error highlighting.

  • データ モデル - モデル ウィンドウは、 dxと の展開可能で参照可能なバージョンをdx -g提供し、NatVis、JavaScript、LINQ クエリの上に強力なテーブルを作成できます。

    詳細については、「WinDbg - データ モデル」を参照してください。

    Screenshot of the data model window in WinDbg debugger with expandable and browsable features.

  • ローカルとウォッチ - ローカルとウォッチ ウィンドウは両方とも、dxコマンドで使用されるデータ モデルに基づいています。 これは、他のデータ モデル ウィンドウと同じ機能の恩恵を受けることを意味します。

  • メモリ - メモリ ウィンドウが強調表示され、スクロールが改善されました。

  • ログ - これは WinDbg 内部の内部ログです。 これは、トラブルシューティングのために表示したり、長時間実行されるコマンドを監視したりするために表示できます。

フィードバックの提供

あなたのフィードバックは、私たちのチームが WinDbg の開発をガイドし、機能に優先順位を付けるのに役立ちます。

バグを報告したり、新機能を提案したりするには、リボンのフィードバック ボタンをクリックして GitHub ページに移動し、そこで新しい問題を提出できます。

その他のリソース