Debugging Tools for Windows
Windows 用デバッグ ツールには、WinDbg などのデバッガーに加えて、デバッグに役立つ一連のツールが含まれています。 ツールの完全な一覧については、「 Windows 用デバッグ ツールに含まれるツール」を参照してください。
Windows デバッガーのみをダウンロードしてインストールする方法については、「 WinDbg Windows デバッガーをダウンロードしてインストールする」を参照してください。
Debugging Tools for Windows のインストール
Windows 用デバッグ ツールは、開発キットの一部として、またはスタンドアロン ツールセットとして入手できます。
WDK の一部として
Debugging Tools for Windows は Windows Driver Kit (WDK) に含まれています。 WDK を入手するには、「Windows Driver Kit (WDK) のダウンロード」をご覧ください。
Windows SDK の一部として
Debugging Tools for Windows は Windows ソフトウェア開発キット (SDK) に含まれています。 インストーラーまたは ISO イメージをダウンロードするには、Windows デベロッパー センターの「Windows SDK」を参照してください。
スタンドアロン ツールセットとして
Windows SDK のインストールを開始し、インストールする機能の一覧で [Windows 用デバッグ ツール ] のみを選択 (および他のすべての機能の選択を解除) することで、Windows SDK または WDK を使用せずに、Windows 用デバッグ ツールのみをインストールできます。 インストーラーまたは ISO イメージをダウンロードするには、Windows デベロッパー センターの「Windows SDK」を参照してください。
デバッグ環境
コンピューターに Visual Studio と WDK がインストールされている場合は、6 つのデバッグ環境を使用できます。 これらの環境について詳しくは、「デバッグ環境」を参照してください。
これらのデバッグ環境で提供されるユーザー インターフェイスはすべて、基になる同じデバッグ エンジンに対するものであり、このエンジンは Windows Symbolic Debugger Engine (Dbgeng.dll) で実装されます。 このデバッグ エンジンは "Windows デバッガー" とも呼ばれ、6 つのデバッグ環境の総称も "Windows デバッガー" です。
Note
Visual Studio は独自のデバッグ環境とデバッグ エンジンを備えており、それらはまとめて "Visual Studio デバッガー" と呼ばれます。 Visual Studio でのデバッグについては、「Visual Studio でのデバッグ」をご覧ください。 C# のようなマネージド コードをデバッグする場合は、通常、Visual Studio デバッガーを使用して始めるのが最も簡単な方法です。
Windows デバッガー
Windows デバッガーは x86 ベース、x64 ベース、Arm ベースのプロセッサで実行でき、これらの同じアーキテクチャで実行されるコードをデバッグできます。 デバッガーとデバッグ対象のコードは、同じコンピューター上で実行されることも、別々のコンピューターで実行されることもあります。 いずれの場合も、デバッガーが実行されるコンピューターは "ホスト コンピューター" と呼ばれ、デバッグ対象のコンピューターは "ターゲット コンピューター" と呼ばれます。 Windows デバッガーでは、ホストとターゲットの両方のコンピューターについて、次のバージョンの Windows がサポートされます。
コマンド ライン デバッガー
特殊な環境とコマンド ライン インターフェイスを優先する環境で使用できるコマンド ライン デバッガーは 4 つあります。
KD と NTKD
KD と NTKD はあらゆる点で同じですが、NTKD は起動時に新しいテキスト ウィンドウを生成しますが、KD は呼び出されたコマンド プロンプト ウィンドウを継承します。 詳細については、「 KD と NTKD を使用したデバッグ」を参照してください。
CDB と NTSD
Microsoft コンソール デバッガー (CDB) と Microsoft NT シンボリック デバッガー (NTSD) も使用できます。 詳細については、「 CDB と NTSD を使用したデバッグ」を参照してください。
シンボルとシンボル ファイル
シンボル ファイルには、実行可能なバイナリの実行時に必要とされないさまざまなデータが格納されますが、シンボル ファイルはコードのデバッグ時には非常に便利です。 シンボル ファイルの作成と使用の詳細については、「 Windows デバッグのシンボル」を参照してください。
ブルー スクリーンとクラッシュ ダンプ ファイル
Windows の動作が停止してブルー スクリーンが表示された場合は、コンピューターはデータの損失を防ぐためにすぐにシャットダウンされて、バグ チェック コードが表示されます。 詳細については、「Bug Checks (Blue Screens)」(バグ チェック (ブルー スクリーン)) を参照してください。 WinDbg やその他の Windows デバッガーを使用して、Windows のシャットダウン時に作成されたクラッシュ ダンプ ファイルを分析できます。 詳細については、「Crash dump analysis using the Windows debuggers (WinDbg) 」(Windows デバッガーを用いたクラッシュ ダンプ分析 (WinDbg)) を参照してください。
以前のバージョンの Windows 向けのデバッグ ツールが必要な場合
以前のバージョンの Windows 向けのデバッガー ツールをダウンロードするには、「Windows SDK とエミュレーターのアーカイブ」からデバッグするバージョン向けの Windows SDK をダウンロードする必要があります。 SDK のインストール ウィザードで、Windows 向けデバッグ ツールを選び、それ以外のすべてのコンポーネントの選択を解除します。
デバッガーについての詳細情報
WinDbg の詳細については、「 WinDbg Windows デバッガーをダウンロードしてインストールする」を参照してください。
Windows のデバッグの概要については、「Getting Started with Windows Debugging」(Windows のデバッグの概要) をご覧ください。
Debugging Tools for Windows に関するその他の情報については、「Debugging Resources」 (デバッグに関するリソース) を参照してください。