更新 : 2007 年 11 月
ここでは、共通言語ランタイム (CLR: Common Language Runtime) で実行するプログラムのデバッグを処理するアンマネージ インターフェイスについて説明します。
このセクションの内容
ICLRDataEnumMemoryRegions
呼び出し元が指定したメモリ範囲を列挙するメソッドを提供します。ICLRDataEnumMemoryRegionsCallback
メモリの指定された領域を列挙した結果の EnumMemoryRegions をデバッガにレポートするコールバック メソッドを提供します。ICLRDataTarget
対象の CLR プロセスと対話するためのメソッドを提供します。ICLRDataTarget2
データ アクセス サービス層で使用して対象プロセスの仮想メモリ領域を操作する、ICLRDataTarget のサブクラスです。ICLRMetadataLocator
データ アクセス サービス層で使用して、対象プロセス内のアセンブリのメタデータを見つけるためのインターフェイスです。ICorDebug
開発者が CLR 環境でアプリケーションをデバッグできるようにするメソッドを提供します。ICorDebugAppDomain
アプリケーション ドメインをデバッグするためのメソッドを提供します。ICorDebugAppDomain2
配列、ポインタ、関数ポインタ、および ByRef 型を使用するメソッドを提供します。これは、ICorDebugAppDomain インターフェイスの機能を拡張するインターフェイスです。ICorDebugAppDomainEnum
列挙体の次の位置から、指定した数の ICorDebugAppDomain の値を返すメソッドを提供します。ICorDebugArrayValue
1 次元または多次元の配列を表す ICorDebugHeapValue のサブクラスです。ICorDebugAssembly
アセンブリを表します。ICorDebugAssembly2
アセンブリを表します。これは、ICorDebugAssembly インターフェイスの機能を拡張するインターフェイスです。ICorDebugAssemblyEnum
ICorDebugEnum メソッドを実装し、ICorDebugAssembly 配列を列挙します。ICorDebugBoxValue
ボックス化された値クラスのオブジェクトを表す ICorDebugHeapValue のサブクラス。ICorDebugBreakpoint
関数のブレークポイント、または値のウォッチ ポイントを表します。ICorDebugBreakpointEnum
ICorDebugEnum メソッドを実装し、ICorDebugBreakpoint 配列を列挙します。ICorDebugChain
物理呼び出し履歴または論理呼び出し履歴のセグメントを表します。ICorDebugChainEnum
ICorDebugEnum メソッドを実装し、ICorDebugChain 配列を列挙します。ICorDebugClass
基本型または複合型 (つまり、ユーザー定義) のいずれかの型を表します。型がジェネリックの場合、ICorDebugClass はインスタンス化されないジェネリック型を表します。ICorDebugClass2
ジェネリック、または Type 型のメソッド パラメータを持つクラスを表します。このインターフェイスは、ICorDebugClass の機能を拡張します。ICorDebugCode
Microsoft Intermediate Language (MSIL) コードまたはネイティブ コードいずれかのセグメントを表します。ICorDebugCode2
ICorDebugCode の機能を拡張するメソッドを提供します。ICorDebugCodeEnum
ICorDebugEnum メソッドを実装し、ICorDebugCode 配列を列挙します。ICorDebugContext
コンテキストのオブジェクトを表します。このインターフェイスはまだ実装されていません。ICorDebugController
コードの実行コンテキストを制御できる、Process または AppDomain のいずれかのスコープを表します。ICorDebugEditAndContinueErrorInfo
互換性のために残されています。このインターフェイスは使用しないでください。ICorDebugEditAndContinueSnapshot
互換性のために残されています。このインターフェイスは使用しないでください。ICorDebugEnum
デバッグ中の列挙子の抽象基本インターフェイスとして機能します。ICorDebugErrorInfoEnum
互換性のために残されています。このインターフェイスは使用しないでください。ICorDebugEval
デバッガが、デバッグ中のコードのコンテキスト内でコードを実行できるメソッドを提供します。ICorDebugEval2
ジェネリック型をサポートできるように ICorDebugEval を拡張します。ICorDebugFrame
現在のスタックのフレームを表します。ICorDebugFrameEnum
ICorDebugEnum メソッドを実装し、ICorDebugFrame 配列を列挙します。ICorDebugFunction
マネージ関数またはマネージ メソッドを表します。ICorDebugFunction2
ICorDebugFunction を論理的に拡張して、"マイ コードのみ" ステップ実行によるデバッグをサポートします。ICorDebugFunctionBreakpoint
関数内のブレークポイントをサポートするように ICorDebugBreakpoint を拡張します。ICorDebugGenericValue
すべての値に適用する ICorDebugValue のサブクラスです。このインターフェイスは、値に対して Get メソッドと Set メソッドを提供します。ICorDebugHandleValue
デバッガが作成したガベージ コレクションのハンドルへの参照値を表す ICorDebugReferenceValue のサブクラスです。ICorDebugHeapValue
CLR ガベージ コレクタによって収集されたオブジェクトを表す ICorDebugValue のサブクラスです。ICorDebugHeapValue2
ランタイム ハンドルのサポートを提供する ICorDebugHeapValue の拡張機能です。ICorDebugILFrame
MSIL コードのスタック フレームを表します。ICorDebugILFrame2
ICorDebugILFrame の論理拡張機能。ICorDebugInternalFrame
デバッガのフレーム種類を識別します。ICorDebugManagedCallback
デバッガのコールバックを処理するメソッドを提供します。ICorDebugManagedCallback2
デバッガの例外処理とマネージ デバッグ アシスタント (MDA: Managed Debugging Assistants) をサポートするためのメソッドを提供します。ICorDebugManagedCallback2 は、ICorDebugManagedCallback の論理拡張機能です。ICorDebugMDA
マネージ デバッグ アシスタント (MDA) メッセージを表します。ICorDebugModule
実行可能ファイルまたはダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) のいずれかの CLR モジュールを表します。ICorDebugModule2
ICorDebugModule の論理的な拡張として機能します。ICorDebugModuleBreakpoint
特定のモジュールにアクセスできるように ICorDebugBreakpoint を拡張します。ICorDebugModuleEnum
ICorDebugEnum メソッドを実装し、ICorDebugModule 配列を列挙します。ICorDebugNativeFrame
ネイティブ フレームで使用される ICorDebugFrame の特化された実装。ICorDebugObjectEnum
ICorDebugEnum メソッドを実装し、オブジェクトの配列を相対仮想アドレス (RVA: Relative Virtual Address) で列挙します。ICorDebugObjectValue
オブジェクトが含まれた値を表す ICorDebugValue のサブクラスです。ICorDebugObjectValue2
継承およびオーバーライドをサポートするように ICorDebugObjectValue を拡張します。ICorDebugProcess
マネージ コードを実行しているプロセスを表します。ICorDebugProcess2
ICorDebugProcess の論理拡張機能。ICorDebugProcessEnum
ICorDebugEnum メソッドを実装し、ICorDebugProcess 配列を列挙します。ICorDebugRegisterSet
現在コードを実行しているマシン上で使用できるレジスタ セットを表します。ICorDebugRegisterSet2
64 を超えるレジスタを持つハードウェア プラットフォーム用に ICorDebugRegisterSet の機能を拡張します。ICorDebugReferenceValue
参照型をサポートする ICorDebugValue のサブクラス。ICorDebugStepper
デバッガが実行するコード実行内のステップを表します。コマンドの発行から完了までの間は識別子として機能します。これを使用するとステップをキャンセルできます。ICorDebugStepper2
マイ コードのみ (JMC: Just My Code) デバッグのサポートを提供します。ICorDebugStepperEnum
ICorDebugEnum メソッドを実装し、ICorDebugStepper 配列を列挙します。ICorDebugStringValue
文字列値に適用する ICorDebugHeapValue のサブクラスです。ICorDebugThread
プロセス内のスレッドを表します。ICorDebugThread インスタンスの有効期間は、それが表しているスレッドの有効期間と同じです。ICorDebugThread2
ICorDebugThread の論理的な拡張として機能します。ICorDebugThreadEnum
ICorDebugEnum メソッドを実装し、ICorDebugThread 配列を列挙します。ICorDebugType
基本型または複合型 (つまり、ユーザー定義) のいずれかの型を表します。型がジェネリックの場合、ICorDebugType はインスタンス化されたジェネリック型を表します。ICorDebugTypeEnum
ICorDebugEnum メソッドを実装し、ICorDebugType 配列を列挙します。ICorDebugUnmanagedCallback
CLR に直接関連していないネイティブ イベントについて通知します。ICorDebugValue
デバッグ中のプロセス内の読み取り値または書き込み値を表します。ICorDebugValue2
ICorDebugType をサポートできるように ICorDebugValue を拡張します。ICorDebugValueBreakpoint
特定の値にアクセスできるように ICorDebugBreakpoint を拡張します。ICorDebugValueEnum
IcorDebugEnum メソッドを実装し、ICorDebugValue 配列を列挙します。ICorPublish
発行プロセスの汎用インターフェイスとして機能します。ICorPublishAppDomain
アプリケーション ドメインの情報を表し、提供します。ICorPublishAppDomainEnum
現在プロセス内に存在する ICorPublishAppDomain オブジェクトのコレクションを走査するメソッドを提供します。ICorPublishEnum
発行する列挙子の抽象ベースとして機能します。ICorPublishProcess
プロセスの情報にアクセスするメソッドを適用します。ICorPublishProcessEnum
ICorPublishProcess オブジェクトのコレクションを走査するメソッドを提供します。