次の方法で共有


Windows SDK および WDK 用のデバッグ ツール

Debugging Tools for Windows は、開発者が Windows アプリケーションとドライバーの問題を診断して解決するのに役立つ、デバッグ ユーティリティの包括的なスイートです。 この強力なツールセットには、WinDbg、コマンド ライン デバッガー、クラッシュ ダンプとシステム 障害を分析するための特殊なツールが含まれています。 これらのツールを使用すると、複雑なソフトウェアの問題のトラブルシューティングと修正を効率的に行うことができます。 ツールの完全な一覧については、「 Windows 用デバッグ ツールに含まれるツール」を参照してください。

Windows 用デバッグ ツールは、Windows Driver Kit (WDK) の一部として、Windows ソフトウェア開発キット (SDK) にバンドルされている、またはスタンドアロン インストールとして、複数のチャネルを介して入手できます。 Windows デバッガーのみをダウンロードしてインストールする方法については、「 WinDbg Windows デバッガーのダウンロードとインストール」を参照してください。

Windows 用デバッグ ツールをインストールする

デバッグ ツール for Windows は、開発キットの一部として、またはスタンドアロン ツールセットとして入手できます。

  • WDK の一部として

    Windows 用デバッグ ツールは、Windows ドライバー キット (WDK) に含まれています。 WDK を取得するには、「 Windows ドライバー キット (WDK) のダウンロード」を参照してください。

  • Windows SDK の一部として

    Windows 用デバッグ ツールは、Windows ソフトウェア開発キット (SDK) に含まれています。 インストーラーまたは ISO イメージをダウンロードするには、Windows デベロッパー センターの Windows SDK を参照してください。

  • スタンドアロン ツールセットとして

    Windows SDK または WDK を使用せずに Windows 用デバッグ ツールのみをインストールするには、Windows SDK のインストールを開始し、インストールする機能の一覧で Windows 用デバッグ ツール のみを選択します (その他のすべての機能の選択をクリアします)。 インストーラーまたは ISO イメージをダウンロードするには、Windows デベロッパー センターの Windows SDK を参照してください。

デバッグ環境

コンピューターに Visual Studio と WDK がインストールされている場合は、6 つのデバッグ環境を使用できます。 これらの環境の説明については、「 デバッグ環境」を参照してください。

これらのデバッグ環境はすべて、Windows シンボリック デバッガー エンジン (Dbgeng.dll) に実装されている同じ基になるデバッグ エンジンのユーザー インターフェイスを提供します。 このデバッグ エンジンは Windows デバッガーとも呼ばれ、6 つのデバッグ環境はまとめて Windows デバッガーと呼ばれます。

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 が動作を停止し、ブルー スクリーンが表示された場合、コンピューターは突然シャットダウンしてデータ損失から保護し、バグ チェック コードを表示します。 詳細については、「 バグ チェック (ブルー スクリーン)」を参照してください。 Windows がシャットダウン時に作成するクラッシュ ダンプ ファイルは、WinDbg やその他の Windows デバッガーを使用して分析できます。 詳細については、「 Windows デバッガー (WinDbg) を使用したクラッシュ ダンプ分析」を参照してください。

以前のバージョンの Windows のデバッグ ツールをお探しですか?

以前のバージョンの Windows のデバッガー ツールをダウンロードするには、Windows SDK とエミュレーター アーカイブからデバッグしているバージョンの Windows SDK をダウンロードする必要があります。 SDK のインストール ウィザードで、[ Windows 用デバッグ ツール] を選択し、他のすべてのコンポーネントの選択を解除します。

デバッガーについて詳しく知る

WinDbg Windows デバッガーのダウンロードとインストール について詳しく学ぶ。

Windows のデバッグを開始するには、「 Windows デバッグの概要」を参照してください。

Windows 用デバッグ ツールに関連する追加情報については、「 リソースのデバッグ」を参照してください。

他のダウンロードをお探しですか?