次の方法で共有


.NET デバッグ (アンマネージ API リファレンス)

このセクションの記事では、Windows、Linux、または macOS オペレーティング システムで実行されている .NET アプリケーションのデバッグをサポートするために共通言語ランタイム (CLR) が提供するアンマネージ API について説明します。

これらの記事では、.NET Core 2.0 以降で導入された API、または .NET Framework で導入された API について説明しますが、.NET (Core) で使用できます。 .NET Framework 固有のアンマネージ API については、「 .NET Framework のデバッグ」を参照してください。

列挙

CorDebugBlockingReason 列挙型
特定のオブジェクトでスレッドがブロックされる理由を指定します。

CorDebugChainReason 列挙型
呼び出しチェーンの開始の理由または理由を示します。

CorDebugCodeInvokeKind 列挙型
エクスポートされた関数がマネージド コードを呼び出す方法について説明します。

CorDebugCodeInvokePurpose 列挙型
エクスポートされた関数がマネージド コードを呼び出す理由について説明します。

CorDebugCreateProcessFlags 列挙型
ICorDebug::CreateProcess メソッドの呼び出しで使用できる追加のデバッグ オプションを提供します。

CorDebugDebugEventKind 列挙型
DecodeEvent メソッドによって情報がデコードされるイベントの種類を示します。

CorDebugDecodeEventFlagsWindows 列挙型
Windows プラットフォームでのデバッグ イベントに関する追加情報を提供します。

CorDebugExceptionCallbackType 列挙型
ICorDebugManagedCallback2::Exception イベントから行われるコールバックの種類を示します。

CorDebugExceptionFlags 列挙型
例外に関する追加情報を提供します。

CorDebugExceptionUnwindCallbackType 列挙型
アンワインド フェーズ中にコールバックによって通知されるイベントを示します。

CorDebugGCType 列挙型
ガベージ コレクターがワークステーションまたはサーバーで実行されているかどうかを示します。

CorDebugGenerationTypes 列挙型
マネージド ヒープ上のメモリ領域の生成を指定します。

CorDebugHandleType 列挙型
ハンドルの種類を示します。

CorDebugIlToNativeMappingTypes 列挙型
ネイティブ命令の特定の範囲が特殊なコード領域に対応しているかどうかを示します。

CorDebugIntercept 列挙型
ステップインできるコードの種類を示します。

CorDebugInterfaceVersion 列挙型
.NET Framework のバージョン、またはインターフェイスが導入された .NET Framework のバージョンを指定します。

CorDebugInternalFrameType 列挙型
スタック フレームの種類を識別します。

CorDebugJITCompilerFlags 列挙型
マネージド Just-In-Time (JIT) コンパイラの動作に影響する値が含まれています。

CorDebugMappingResult 列挙型
命令ポインター (IP) の値の取得方法の詳細を提供します。

CorDebugMDAFlags 列挙型
マネージド デバッグ アシスタント (MDA) が起動されるスレッドの状態を指定します。

CorDebugNGenPolicy 列挙型
デバッガーがネイティブ イメージ キャッシュからネイティブ (NGen) イメージを読み込むかどうかを決定する値を提供します。

CorDebugPlatform 列挙型
ICorDebugDataTarget::GetPlatform メソッドによって使用されるターゲット プラットフォーム値を提供します。

CorDebugRecordFormat 列挙型
ネイティブ例外デバッグ イベントに関する情報を含むバイト配列内のデータの形式について説明します。

CorDebugRegister 列挙型
特定のプロセッサ アーキテクチャに関連付けられているレジスタを指定します。

CorDebugSetContextFlag 列挙型
コンテキストがスタック上のアクティブ (またはリーフ) フレームからのものか、別のフレームからアンワインドして計算されたかを示します。

CorDebugStateChange 列挙型
プロセスの変更に基づいて破棄する必要があるキャッシュされたデータの量について説明します。

CorDebugStepReason 列挙型
個々のステップの結果を示します。

CorDebugThreadState 列挙型
デバッグするスレッドの状態を指定します。

CorDebugUnmappedStop 列挙型
ステッパーによるコード実行の停止をトリガーできるマップされていないコードの種類を指定します。

CorDebugUserState 列挙型
スレッドのユーザー状態を示します。

CorGCReferenceType 列挙型
ガベージ コレクションするオブジェクトのソースを識別します。

COR_PUB_ENUMPROCESS列挙型
列挙するプロセスの種類を識別します。

ILCodeKind 列挙型
デバッガーがローカル変数またはプロファイラー ReJIT インストルメンテーションで追加されたコードにアクセスできるかどうかを指定する値を提供します。

LIBRARY_PROVIDER_INDEX_TYPE列挙型
ライブラリ プロバイダーに渡されるインデックス情報の種類は、要求されたモジュールの ID またはランタイム (coreclr) モジュールのいずれかです。

LoggingLevelEnum 列挙型
マネージド スレッドがイベントをログに記録するときにイベント ログに書き込まれる説明メッセージの重大度レベルを示します。

LogSwitchCallReason 列挙型
デバッグ/トレース スイッチで実行された操作を示します。

VariableLocationType 列挙型
変数のネイティブな場所の型を示します。

WriteableMetadataUpdateMode 列挙型
メタデータのメモリ内更新をデバッガーに表示するかどうかを指定する値を提供します。

Functions

CloseCLREnumeration 関数
EnumerateCLRs 関数によって返されるハンドルの配列にある有効な CLR 継続スタートアップ イベントを閉じ、ハンドルと文字列パス配列のメモリを解放します。

CloseResumeHandle 関数
CreateProcessForLaunch 関数によって返されるハンドルを閉じます。

CLRCreateInstance 関数
ICLRDebugging インターフェイスを提供します。

CreateDebuggingInterfaceFromVersion 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersionEx 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersion2 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersion3 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateProcessForLaunch 関数
クロスプラットフォームでサポートできる Windows CreateProcess のサブセット。

CreateVersionStringFromModule 関数
ターゲット プロセスの CLR パスからバージョン文字列を作成します。

EnumerateCLRs 関数
プロセス内の CLR を列挙するためのメカニズムを提供します。

GetStartupNotificationEvent 関数
指定されたターゲット プロセスで読み込まれている共通言語ランタイム (CLR) によって通知されるイベント ハンドルを作成または開きます。

RegisterForRuntimeStartup 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

RegisterForRuntimeStartupEx 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

RegisterForRuntimeStartup3 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

ResumeProcess 関数
CreateProcessForLaunch 関数によって返される再開ハンドルを使用してプロセスを再開します。

UnregisterForRuntimeStartup 関数
ランタイムのスタートアップ通知を停止または取り消します。

関数ポインター

PSTARTUP_CALLBACK関数ポインター
RegisterForRuntimeStartup API の .NET ランタイムが開始されたときに呼び出される関数を指します。

インターフェイス

ICLRDebuggingLibraryProvider2 インターフェイス
ProvideLibrary2 メソッドが含まれています。これにより、デバッガーはバージョン固有のデバッグ ライブラリへのパスを提供できます。

ICLRDebuggingLibraryProvider3 インターフェイス
.NET 標準アプリケーションと単一ファイル アプリケーションに対して、共通言語ランタイム バージョン固有のデバッグ ライブラリを必要に応じて配置して読み込むコールバック メソッドが含まれています。

ICorDebug インターフェイス
開発者が CLR 環境でアプリケーションをデバッグできるようにするメソッドを提供します。

ICorDebugAppDomain インターフェイス
アプリケーション ドメインをデバッグするためのメソッドを提供します。

ICorDebugAppDomain2 インターフェイス
配列、ポインター、関数ポインター、ByRef 型を操作するメソッドを提供します。 このインターフェイスは、 ICorDebugAppDomain インターフェイスの拡張機能です。

ICorDebugAppDomain3 インターフェイス
アプリケーション ドメイン内の Windows ランタイム型を操作するメソッドを提供します。 このインターフェイスは、 ICorDebugAppDomain インターフェイスと ICorDebugAppDomain2 インターフェイスの拡張機能です。

ICorDebugAppDomain4 インターフェイス
ICorDebugAppDomain インターフェイスを論理的に拡張して、COM 呼び出し可能ラッパーからマネージド オブジェクトを取得します。

ICorDebugAppDomainEnum インターフェイス
列挙体の次の位置から始まる指定した数の ICorDebugAppDomain 値を返すメソッドを提供します。

ICorDebugArrayValue インターフェイス
1 次元配列または多次元配列を表す ICorDebugHeapValue のサブクラス。

ICorDebugAssembly インターフェイス
アセンブリを表します。

ICorDebugAssembly2 インターフェイス
アセンブリを表します。 このインターフェイスは、 ICorDebugAssembly インターフェイスの拡張機能です。

ICorDebugAssembly3 インターフェイス
コンテナー アセンブリとその包含アセンブリのサポートを提供するために 、ICorDebugAssembly インターフェイスを論理的に拡張します。 .NET ネイティブでのみ使用できます。

ICorDebugAssemblyEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugAssembly列挙します。

ICorDebugBlockingObjectEnum インターフェイス
CorDebugBlockingObject 構造体の一覧の列挙子を提供します。

ICorDebugBoxValue インターフェイス
ボックス化された値クラス オブジェクトを表す ICorDebugHeapValue のサブクラス。

ICorDebugBreakpoint インターフェイス
関数内のブレークポイント、または値のウォッチ ポイントを表します。

ICorDebugBreakpointEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugBreakpoint列挙します。

ICorDebugChain インターフェイス
物理呼び出し履歴または論理呼び出し履歴のセグメントを表します。

ICorDebugChainEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugChain列挙します。

ICorDebugClass インターフェイス
基本型または複合型 (つまり、ユーザー定義) を表します。 型がジェネリックの場合、 ICorDebugClass は、予期しないジェネリック型を表します。

ICorDebugClass2 インターフェイス
Type型のメソッド パラメーターを持つジェネリック クラスまたはクラスを表します。 このインターフェイスは ICorDebugClassを拡張します。

ICorDebugCode インターフェイス
共通中間言語 (CIL) コードまたはネイティブ コードのセグメントを表します。

ICorDebugCode2 インターフェイス
ICorDebugCodeの機能を拡張するメソッドを提供します。

ICorDebugCode3 インターフェイス
マネージド戻り値に関する情報を提供するために ICorDebugCodeICorDebugCode2 を拡張するメソッドを提供します。

ICorDebugCode4 インターフェイス
デバッガーが関数内のローカル変数と引数を列挙できるようにするメソッドを提供します。

ICorDebugCodeEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugCode列挙します。

ICorDebugComObjectValue インターフェイス
キャッシュされたインターフェイス オブジェクトを取得するメソッドを提供します。

ICorDebugContext インターフェイス
コンテキスト オブジェクトを表します。 このインターフェイスはまだ実装されていません。

ICorDebugController インターフェイス
コード実行コンテキストを制御できるスコープ ( Process または AppDomain) を表します。

ICorDebugDataTarget インターフェイス
特定のターゲット プロセスへのアクセスを提供するコールバック インターフェイスを提供します。

ICorDebugDataTarget2 インターフェイス
ICorDebugDataTarget インターフェイスを論理的に拡張します。 .NET ネイティブでのみ使用できます。

ICorDebugDataTarget3 インターフェイス
ICorDebugDataTarget インターフェイスを論理的に拡張して、読み込まれたモジュールに関する情報を提供します。 .NET ネイティブでのみ使用できます。

ICorDebugDebugEvent インターフェイス
すべての ICorDebug デバッグ イベントの派生元となる基本インターフェイスを定義します。 .NET ネイティブでのみ使用できます。

ICorDebugEditAndContinueErrorInfo インターフェイス
Obsolete. このインターフェイスは使用しないでください。

ICorDebugEditAndContinueSnapshot インターフェイス
Obsolete. このインターフェイスは使用しないでください。

ICorDebugEnum インターフェイス
列挙子をデバッグするための抽象基本インターフェイスとして機能します。

ICorDebugErrorInfoEnum インターフェイス
Obsolete. このインターフェイスは使用しないでください。

ICorDebugEval インターフェイス
デバッグ中のコードのコンテキスト内でデバッガーがコードを実行できるようにするメソッドを提供します。

ICorDebugEval2 インターフェイス
ジェネリック型のサポートを提供するように ICorDebugEval を拡張します。

ICorDebugExceptionDebugEvent インターフェイス
例外イベントをサポートするように ICorDebugDebugEvent インターフェイスを拡張します。 .NET ネイティブでのみ使用できます。

ICorDebugExceptionObjectCallStackEnum インターフェイス
例外オブジェクトに埋め込まれている呼び出し履歴情報の列挙子を提供します。

ICorDebugExceptionObjectValue インターフェイス
ICorDebugObjectValue インターフェイスを拡張して、マネージド例外オブジェクトからスタック トレース情報を提供します。

ICorDebugFrame インターフェイス
現在のスタック上のフレームを表します。

ICorDebugFrameEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugFrame列挙します。

ICorDebugFunction インターフェイス
マネージド関数またはメソッドを表します。

ICorDebugFunction2 インターフェイス
ICorDebugFunctionを論理的に拡張して、マイ コードのみステップ スルー デバッグのサポートを提供します。

ICorDebugFunction3 インターフェイス
ICorDebugFunction インターフェイスを論理的に拡張して、ReJIT 要求からコードにアクセスできるようにします。

ICorDebugFunctionBreakpoint インターフェイス
関数内のブレークポイントをサポートするように ICorDebugBreakpoint を拡張します。

ICorDebugGCReferenceEnum インターフェイス
ガベージ コレクションされるオブジェクトの列挙子を提供します。

ICorDebugGenericValue インターフェイス
すべての値に適用される ICorDebugValue のサブクラス。 このインターフェイスは、値の Get メソッドと Set メソッドを提供します。

ICorDebugGuidToTypeEnum インターフェイス
GUID とそれに対応する ICorDebugType オブジェクトをマップするオブジェクトの列挙子を提供します。

ICorDebugHandleValue インターフェイス
デバッガーがガベージ コレクションのハンドルを作成した参照値を表す ICorDebugReferenceValue のサブクラス。

ICorDebugHeapEnum インターフェイス
マネージド ヒープ上のオブジェクトの列挙子を提供します。

ICorDebugHeapSegmentEnum インターフェイス
マネージド ヒープのメモリ領域の列挙子を提供します。

ICorDebugHeapValue インターフェイス
CLR ガベージ コレクターによって収集されたオブジェクトを表す ICorDebugValue のサブクラス。

ICorDebugHeapValue2 インターフェイス
ランタイム ハンドルのサポートを提供する ICorDebugHeapValue の拡張機能。

ICorDebugHeapValue3 インターフェイス
オブジェクトのモニター ロック プロパティを公開します。

ICorDebugILCode インターフェイス
中間言語 (IL) コードのセグメントを表します。

ICorDebugILCode2 インターフェイス
ICorDebugILCode インターフェイスを論理的に拡張して、関数のローカル変数シグネチャのトークンを返し、プロファイラーのインストルメント化された中間言語 (IL) オフセットを元のメソッド IL オフセットにマップするメソッドを提供します。

ICorDebugILFrame インターフェイス
CIL コードのスタック フレームを表します。

ICorDebugILFrame2 インターフェイス
ICorDebugILFrameの論理拡張。

ICorDebugILFrame3 インターフェイス
関数の戻り値をカプセル化するメソッドを提供します。

ICorDebugILFrame4 インターフェイス
中間言語 (IL) コードのスタック フレーム内のローカル変数とコードにアクセスできるメソッドを提供します。 パラメーターは、プロファイラー ReJIT インストルメンテーションで追加された変数とコードにデバッガーがアクセスできるかどうかを指定します。

ICorDebugInstanceFieldSymbol インターフェイス
インスタンス フィールドのデバッグ シンボル情報を表します。 .NET ネイティブでのみ使用できます。

ICorDebugInternalFrame インターフェイス
デバッガーのフレームの種類を識別します。

ICorDebugInternalFrame2 インターフェイス
ICorDebugFrame オブジェクトに関連するスタック アドレスや位置など、内部フレームに関する情報を提供します。

ICorDebugLoadedModule インターフェイス
読み込まれたモジュールに関する情報を提供します。 .NET ネイティブでのみ使用できます。

ICorDebugManagedCallback インターフェイス
デバッガーコールバックを処理するメソッドを提供します。

ICorDebugManagedCallback2 インターフェイス
デバッガーの例外処理とマネージド デバッグ アシスタント (MDA) をサポートするメソッドを提供します。 ICorDebugManagedCallback2 は、 ICorDebugManagedCallbackの論理的な拡張です。

ICorDebugManagedCallback3 インターフェイス
有効なカスタム デバッガー通知が発生したことを示すコールバック メソッドを提供します。

ICorDebugMDA インターフェイス
マネージド デバッグ アシスタント (MDA) メッセージを表します。

ICorDebugMemoryBuffer インターフェイス
メモリ内バッファーを表します。 .NET ネイティブでのみ使用できます。

ICorDebugMergedAssemblyRecord インターフェイス
マージされたアセンブリに関する情報を提供します。 .NET ネイティブでのみ使用できます。

ICorDebugMetaDataLocator インターフェイス
デバッガーにメタデータ情報を提供します。

ICorDebugModule インターフェイス
実行可能ファイルまたはダイナミック リンク ライブラリ (DLL) である CLR モジュールを表します。

ICorDebugModule2 インターフェイス
ICorDebugModuleの論理的な拡張機能として機能します。

ICorDebugModule3 インターフェイス
動的モジュールのシンボル リーダーを作成します。

ICorDebugModule4 インターフェイス
モジュールがマップされた/ハイドレートされた形式でメモリに読み込まれるかどうかを決定するメソッドを提供します。

ICorDebugModuleBreakpoint インターフェイス
ICorDebugBreakpointを拡張して、特定のモジュールへのアクセスを提供します。

ICorDebugModuleDebugEvent インターフェイス
モジュール レベルのイベントをサポートするように ICorDebugDebugEvent インターフェイスを拡張します。 .NET ネイティブでのみ使用できます。

ICorDebugModuleEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugModule列挙します。

ICorDebugMutableDataTarget インターフェイス
変更可能なデータ ターゲットをサポートするように ICorDebugDataTarget インターフェイスを拡張します。

ICorDebugNativeFrame インターフェイス
ネイティブ フレームに使用される ICorDebugFrame の特殊な実装。

ICorDebugNativeFrame2 インターフェイス
子フレームと親フレームのリレーションシップをテストするメソッドを提供します。

ICorDebugObjectEnum インターフェイス
ICorDebugEnumメソッドを実装し、オブジェクトの配列を相対仮想アドレス (RVA) で列挙します。

ICorDebugObjectValue インターフェイス
オブジェクトを含む値を表す ICorDebugValue のサブクラス。

ICorDebugObjectValue2 インターフェイス
継承とオーバーライドをサポートするように ICorDebugObjectValue を拡張します。

ICorDebugProcess インターフェイス
マネージド コードを実行しているプロセスを表します。

ICorDebugProcess2 インターフェイス
ICorDebugProcessの論理拡張。

ICorDebugProcess3 インターフェイス
カスタム デバッガー通知を制御します。

ICorDebugProcess4 インターフェイス
プロセス外の実行制御のサポートを提供します。

ICorDebugProcess5 インターフェイス
マネージド ヒープへのアクセスをサポートし、マネージド オブジェクトのガベージ コレクションに関する情報を提供し、デバッガーがアプリケーションのローカル ネイティブ イメージ キャッシュからイメージを読み込むかどうかを判断するために、 ICorDebugProcess インターフェイスを拡張します。

ICorDebugProcess6 インターフェイス
ICorDebugProcess インターフェイスを論理的に拡張して、ネイティブ例外デバッグ イベントでエンコードされたマネージド デバッグ イベントのデコードや仮想モジュールの分割などの機能を有効にします。 .NET ネイティブでのみ使用できます。

ICorDebugProcess7 インターフェイス
ターゲット プロセスでメモリ内メタデータの更新を処理するようにデバッガーを構成するメソッドを提供します。

ICorDebugProcess8 インターフェイス
ICorDebugProcess インターフェイスを論理的に拡張して、特定の種類の ICorDebugManagedCallback2 例外コールバックを有効または無効にします。

ICorDebugProcess11 インターフェイス
.NET 型とメソッドを記述する内部データ構造を格納するために .NET ランタイムによって使用されるネイティブ メモリの範囲を列挙するメソッドを提供します。 返される情報は、SOS eeheap -loader コマンドを使用して表示される情報と同じです。

ICorDebugProcessEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugProcess列挙します。

ICorDebugReferenceValue インターフェイス
参照型をサポートする ICorDebugValue のサブクラス。

ICorDebugRegisterSet インターフェイス
現在コードを実行しているコンピューターで使用可能なレジスタのセットを表します。

ICorDebugRegisterSet2 インターフェイス
64 を超えるレジスタを持つハードウェア プラットフォームの ICorDebugRegisterSet の機能を拡張します。

ICorDebugRemote インターフェイス
マネージド デバッガーを起動またはリモート ターゲット プロセスにアタッチする機能を提供します。

ICorDebugRemoteTarget インターフェイス
CLR 環境で Silverlight ベースのアプリケーションをデバッグできるようにするメソッドを提供します。

ICorDebugRuntimeUnwindableFrame インターフェイス
共通言語ランタイム (CLR) でフレームをアンワインドする必要があるアンマネージ メソッドのサポートを提供します。

ICorDebugStackWalk インターフェイス
スレッドのスタックでマネージド メソッドまたはフレームを取得するためのメソッドを提供します。

ICorDebugStaticFieldSymbol インターフェイス
静的フィールドのデバッグ シンボル情報を表します。 .NET ネイティブでのみ使用できます。

ICorDebugStepper インターフェイス
デバッガーによって実行されるコード実行のステップを表し、コマンドの発行と完了の間の識別子として機能し、ステップを取り消す方法を提供します。

ICorDebugStepper2 インターフェイス
マイ コードのみ (JMC) デバッグのサポートを提供します。

ICorDebugStepperEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugStepper列挙します。

ICorDebugStringValue インターフェイス
文字列値に適用される ICorDebugHeapValue のサブクラス。

ICorDebugSymbolProvider インターフェイス
デバッグ シンボル情報を取得するために使用できるメソッドを提供します。 .NET ネイティブでのみ使用できます。

ICorDebugSymbolProvider2 インターフェイス
ICorDebugSymbolProvider インターフェイスを論理的に拡張して、追加のデバッグ シンボル情報を取得します。 .NET ネイティブでのみ使用できます。

ICorDebugThread インターフェイス
プロセス内のスレッドを表します。 ICorDebugThread インスタンスの有効期間は、それが表すスレッドの有効期間と同じです。

ICorDebugThread2 インターフェイス
ICorDebugThreadの論理的な拡張機能として機能します。

ICorDebugThread3 インターフェイス
ICorDebugStackWalk とそれに対応するインターフェイスへのエントリ ポイントを提供します。

ICorDebugThread4 インターフェイス
スレッド ブロック情報を提供します。

ICorDebugThreadEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugThread列挙します。

ICorDebugType インターフェイス
基本型または複合型 (つまり、ユーザー定義) を表します。 型がジェネリックの場合、 ICorDebugType はインスタンス化されたジェネリック型を表します。

ICorDebugType2 インターフェイス
ICorDebugType インターフェイスを拡張して、基本型または複合 (ユーザー定義) 型の型識別子を取得します。

ICorDebugTypeEnum インターフェイス
ICorDebugEnumメソッドを実装し、配列ICorDebugType列挙します。

ICorDebugUnmanagedCallback インターフェイス
CLR に直接関連しないネイティブ イベントの通知を提供します。

ICorDebugValue
デバッグ中のプロセスの読み取りまたは書き込み値を表します。

ICorDebugValue2
ICorDebugValueを拡張して、ICorDebugTypeのサポートを提供します。

ICorDebugValue3 インターフェイス
"ICorDebugValue" インターフェイスと "ICorDebugValue2" インターフェイスを拡張して、2 GB を超える配列をサポートします。

ICorDebugValueBreakpoint
ICorDebugBreakpointを拡張して、特定の値へのアクセスを提供します。

ICorDebugValueEnum
ICorDebugEnumメソッドを実装し、配列ICorDebugValue列挙します。

ICorDebugVariableHome インターフェイス
関数のローカル変数または引数を表します。

ICorDebugVariableHomeEnum インターフェイス
関数内のローカル変数と引数に列挙子を提供します。

ICorDebugVariableSymbol インターフェイス
変数のデバッグ シンボル情報を取得します。 .NET ネイティブでのみ使用できます。

ICorDebugVirtualUnwinder インターフェイス
スタック アンワインドに役立つメソッドを提供します。 .NET ネイティブでのみ使用できます。

構造体

CodeChunkInfo 構造体
メモリ内のコードの 1 つのチャンクを表します。

COR_ACTIVE_FUNCTION
スレッドのフレームで現在アクティブになっている関数に関する情報を格納します。

COR_ARRAY_LAYOUT構造体
メモリ内の配列オブジェクトのレイアウトに関する情報を提供します。

COR_DEBUG_IL_TO_NATIVE_MAP
共通中間言語 (CIL) コードをネイティブ コードにマップするために使用されるオフセットを格納します。

COR_DEBUG_STEP_RANGE
コードの範囲のオフセット情報を格納します。

COR_FIELD構造体
オブジェクト内のフィールドに関する情報を提供します。

COR_GC_REFERENCE構造体
ガベージ コレクションするオブジェクトに関する情報を格納します。

COR_HEAPINFO構造体
ガベージ コレクション ヒープに関する一般的な情報 (列挙可能かどうかなど) を提供します。

COR_HEAPOBJECT構造体
マネージド ヒープ上のオブジェクトに関する情報を提供します。

COR_IL_MAP
関数の相対オフセットの変更を指定します。

COR_SEGMENT構造体
マネージド ヒープ内のメモリ領域に関する情報が含まれます。

COR_TYPEID構造体
型識別子を格納します。

COR_TYPE_LAYOUT構造体
メモリ内のオブジェクトのレイアウトに関する情報を提供します。

COR_VERSION
共通言語ランタイムの標準の 4 部構成のバージョン番号を格納します。

CorDebugBlockingObject 構造体
スレッドをブロックしているオブジェクトと、スレッドがブロックされる理由を定義します。

CorDebugEHClause 構造体
特定の中間言語 (IL) の例外処理 (EH) 句を表します。

CorDebugExceptionObjectStackFrame 構造体
例外オブジェクトからのスタック フレーム情報を表します。

CorDebugGuidToTypeMapping 構造体
Windows ランタイム GUID を対応する ICorDebugType オブジェクトにマップします。