更新 : 2007 年 11 月
共通言語ランタイム (CLR: Common Language Runtime) モジュール (実行可能ファイルまたはダイナミック リンク ライブラリ (DLL: Dynamic-Link Library)) を表します。
interface ICorDebugModule : IUnknown {
HRESULT _stdcall GetProcess([out] ICorDebugProcess** ppProcess);
HRESULT _stdcall GetBaseAddress([out] uint64* pAddress);
HRESULT _stdcall GetAssembly([out] ICorDebugAssembly** ppAssembly);
HRESULT _stdcall GetName(
[in] unsigned int cchName,
[out] unsigned int* pcchName,
[out] ICorDebugModule szName);
HRESULT _stdcall EnableJITDebugging(
[in] long bTrackJITInfo,
[in] long bAllowJitOpts);
HRESULT _stdcall EnableClassLoadCallbacks([in] long bClassLoadCallbacks);
HRESULT _stdcall GetFunctionFromToken(
[in] unsigned int methodDef,
[out] ICorDebugFunction** ppFunction);
HRESULT _stdcall GetFunctionFromRVA(
[in] uint64 rva,
[out] ICorDebugFunction** ppFunction);
HRESULT _stdcall GetClassFromToken(
[in] unsigned int typeDef,
[out] ICorDebugClass** ppClass);
HRESULT _stdcall CreateBreakpoint([out] ICorDebugModuleBreakpoint** ppBreakpoint);
HRESULT _stdcall GetEditAndContinueSnapshot([out] ICorDebugEditAndContinueSnapshot** ppEditAndContinueSnapshot);
HRESULT _stdcall GetMetaDataInterface(
[in] GUID* riid,
[out] IUnknown** ppObj);
HRESULT _stdcall GetToken([out] unsigned int* pToken);
HRESULT _stdcall IsDynamic([out] long* pDynamic);
HRESULT _stdcall GetGlobalVariableValue(
[in] unsigned int fieldDef,
[out] ICorDebugValue** ppValue);
HRESULT _stdcall GetSize([out] unsigned int* pcBytes);
HRESULT _stdcall IsInMemory([out] long* pInMemory);
};
メソッド
メソッド |
説明 |
---|---|
実装されていません。 |
|
このモジュールに対して ICorDebugManagedCallback::LoadClass コールバックおよび ICorDebugManagedCallback::UnloadClass コールバックが呼び出されるかどうかを判定します。 |
|
Just-In-Time (JIT) コンパイラがこのモジュール内にメソッドのデバッグ情報を保持するかどうかを判断します。 |
|
このモジュールの包含アセンブリを取得します。 |
|
モジュールのベース アドレスを取得します。 |
|
メタデータから ICorDebugClass を取得します。 |
|
この使用は推奨されません。 |
|
実装されていません。 |
|
メタデータ トークンで指定された関数を取得します。 |
|
指定したグローバル変数の値オブジェクトを取得します。 |
|
モジュールのメタデータのチェックに使用できるメタデータ インターフェイス ポインタを取得します。 |
|
モジュールのファイル名を取得します。 |
|
このモジュールの包含プロセスを取得します。 |
|
モジュールのサイズ (バイト単位) を取得します。 |
|
このモジュールのテーブル エントリのトークンを取得します。 |
|
モジュールが動的であるかどうかを示します。 |
|
このモジュールがメモリ内だけに存在するかどうかを示します。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorDebug.idl
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0