Visual Studio SDK には、Visual Studio 環境内からプログラムをデバッグするために使用するデバッガー コンポーネントを作成およびカスタマイズするために必要な情報が用意されています。
Visual Studio デバッグでは、以前の Visual Studio デバッガーで実行された広範な使いやすさテストから派生した機能強化が追加されました。 Visual Studio デバッグを使用して複数言語アプリケーションをステップ実行したり、アプリケーションや複数言語ソリューションのデバッグ中に変数の編集をすぐに実装したりできます。
Visual Studio のデバッグは、プログラムがデバッグされている状態でアウトプロセスで実行されるため、アプリケーションのプロセス空間にあまり侵入しません。 そのため、デバッグ プログラムに影響を与えずにデバッガーと対話するコンポーネントを記述する方が簡単です。
Visual Studio SDK を最適に使用するには、次の項目をよく理解している必要があります。
Visual Studio 統合開発環境 (IDE)
C++ プログラミング言語
ATL COM
このセクションでは...
デバッガーを拡張するためのロードマップ では、コンパイラとその出力に応じて、製品にデバッグを実装するプロセスの概要を示します。
デバッガー コンポーネント は、デバッグ エンジン (DE)、式エバリュエーター (EE)、シンボル ハンドラー (SH) を含む Visual Studio デバッグ コンポーネントの概要を提供します。
デバッガーの概念では、 デバッグアーキテクチャの主要な概念について説明します。
デバッガー コンテキストでは、 コード、ドキュメント、および式の評価コンテキスト内でデバッグ エンジン (DE) が同時に動作する方法について説明します。 3 つのコンテキストごとに、それに関連する場所、位置、または評価について説明します。
デバッグ タスク には、プログラムの起動や式の評価など、さまざまなデバッグ タスクへのリンクが含まれています。