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

このセクションの蚘事では、Windows、Linux、たたは macOS オペレヌティング システムで実行されおいる .NET アプリケヌションのデバッグをサポヌトするために共通蚀語ランタむム (CLR) が提䟛するアンマネヌゞ API に぀いお説明したす。

これらの蚘事では、.NET Core 2.0 以降で導入された API、たたは .NET Framework で導入された API に぀いお説明したすが、.NET (Core) で䜿甚できたす。 .NET Framework 固有のアンマネヌゞ API に぀いおは、「 .NET Framework のデバッグ」を参照しおください。

CoreCLR を䜿甚するモバむル アプリに぀いおは、「 モバむル プラットフォヌムでカスタム デバッガヌを初期化する」を参照しおください。

列挙

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 むンタヌフェむス
マネヌゞド戻り倀に関する情報を提䟛するために ICorDebugCode ず ICorDebugCode2 を拡匵するメ゜ッドを提䟛したす。

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 オブゞェクトにマップしたす。