次の方法で共有


構造体と共用体

次に示すのは、Visual Studio Debugging SDK の構造体と共用体です。

  • AD_PROCESS_IDでは、プロセス ID (システム ID または GUID) を指定します。

  • BP_CONDITIONブレークポイントが発生する条件について説明します。

  • BP_ERROR_RESOLUTION_INFOでは、場所、プログラム、スレッドなど、エラー ブレークポイントの解決について説明します。

  • BP_LOCATIONブレークポイントの場所を記述するために使用する構造体の種類を指定します。

  • BP_LOCATION_CODE_ADDRESSは、コード内のアドレスにあるブレークポイントの位置を記述するコンポーネントを定義します。

  • BP_LOCATION_CODE_CONTEXTは、デバッグ中のプログラム内のアドレスに直接バインドされるブレークポイントの場所について説明します。

  • BP_LOCATION_CODE_FILE_LINEコード ソース ファイルの行にあるブレークポイントの場所について説明します。

  • BP_LOCATION_CODE_FUNC_OFF Standard Edition T は、コード内の関数でのブレークポイントのオフセット位置を記述します。

  • BP_LOCATION_CODE_STRINGは、ユーザーが IDE から入力できる文字列に基づいてコード ブレークポイントを設定するために使用されます。

  • BP_LOCATION_DATA_STRINGは、ユーザーが IDE から入力できる文字列に基づいてデータ ブレークポイントを設定するために使用されます。

  • BP_LOCATION_RESOLUTIONは、特定の場所でのブレークポイントの解決について説明します。

  • BP_PASSCOUNTは、以前に渡された後にブレークポイントが発生する回数と条件について説明します。

  • BP_REQUEST_INFOには、ブレークポイントを実装するために必要な情報が含まれています。

  • BP_REQUEST_INFO2には、ブレークポイントを実装するために必要な情報が含まれています (BP_REQUEST_INFO構造体と同じですが、ベンダー GUID、制約、トレースポイントの情報が含まれます)。

  • BP_RESOLUTION_CODEコード ブレークポイントの場所について説明します。

  • BP_RESOLUTION_DATAデータ ブレークポイントをバインドした結果について説明します。

  • BP_RESOLUTION_INFOコード ブレークポイントまたはデータ ブレークポイントのバインドされたブレークポイント情報について説明します。

  • BP_RESOLUTION_LOCATIONブレークポイント解決の場所の構造を指定します。

  • BSTR_ARRAY文字列の配列について説明します。

  • BUILT_TYPEは、メタデータから取得されたフィールド型に関する情報を指定します。

  • CODE_PATH関数またはメソッドの呼び出しについて説明します。

  • COMPUTER_INFOデバッガーが実行されているコンピューターについて説明します。

  • CONST_GUID_ARRAY GUID の一覧について説明します。

  • CONTEXT_INFOメモリ コンテキストまたはコード コンテキストについて説明します。

  • DEBUG_ADDRESSデバッグ中のプログラムのアドレスについて説明します。

  • DEBUG_ADDRESS_UNIONは、さまざまな種類のアドレスのいずれかを表します。

  • DEBUG_CUSTOM_VIEWERカスタム ビューアーまたは型ビジュアライザーを識別します。

  • DEBUG_PROPERTY_INFOは、名前、型、値を持つ階層的な性質のオブジェクトを記述するデバッグ プロパティについて説明します。

  • DEBUG_REFERENCE_INFO参照について説明します。

  • DisassemblyData は、表示のために IDE への逆アセンブリを記述します。

  • EXCEPTION_INFOは、デバッグ中のプログラムによってスローされた例外または実行時エラーについて説明します。

  • FIELD_INFOローカル変数、パラメーター、またはその他のフィールドについて説明します。

  • FRAMEINFO はスタック フレームを表します。

  • GUID_ARRAYは、使用可能なデバッグ エンジンの一意識別子の配列について説明します。

  • JMC_CODE_SPECは、モジュールの JustMyCode 情報を設定するために使用されます。

  • MACHINE_INFOは、特定のマシンについて説明します。

  • METADATA_ADDRESS_ARRAYELEM配列内の配列要素について説明します。

  • METADATA_ADDRESS_FIELDクラスまたは構造体のフィールドのアドレスを記述します。

  • METADATA_ADDRESS_LOCALでは、スコープ内のローカル変数のアドレス (通常は関数またはメソッド) について説明します。

  • METADATA_ADDRESS_METHODクラスのメソッドのアドレスについて説明します。

  • METADATA_ADDRESS_PARAMメソッドまたは関数のパラメーターについて説明します。

  • METADATA_ADDRESS_RETVALメソッドまたは関数からの戻り値について説明します。

  • METADATA_TYPEメタデータから取得されたフィールドの種類について説明します。

  • MODULE_INFOは、特定のモジュール (DLL、EXE、またはアセンブリ) について説明します。

  • MODULE_SY MB (メガバイト)OL_Standard Edition ARCH_INFO検索されたシンボル検索パスに関する状態情報について説明します。

  • NATIVE_ADDRESSネイティブ アドレスについて説明します。

  • PDB_TYPE PDB シンボルから取得されたフィールドの種類について説明します。

  • PENDING_BP_STATE_INFOは、コードの場所にバインドする準備ができているブレークポイントの状態について説明します。

  • PROCESS_INFOプロセスについて説明します。

  • PROGRAM_NODE_ARRAYプログラム ノードを表す IDebugProgramNode2 オブジェクトの一覧について説明します。

  • PROVIDER_PROCESS_DATAでは、マシンで実行されているプロセスについて説明します。

  • TEXT_POSITIONは、指定されたテキスト内の行と列の位置を記述します。

  • THREADPROPERTIES は、スレッドのプロパティを記述します。

  • TYPE_INFOフィールドの型について説明します。

  • UNMANAGED_ADDRESS_PHYSICAL物理アドレスについて説明します。

  • UNMANAGED_ADDRESS_THIS_RELATIVEポインターに対するthis相対アドレスを記述します (MeVisual Basic の場合)。

要件

ヘッダー: msdbg.h、sh.h、または ee.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目