Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt ein CLR-Modul (Common Language Runtime) dar, bei dem es sich entweder um eine ausführbare Datei oder eine DLL (Dynamic-Link Library) handelt.
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);
};
Methoden
Methode |
Beschreibung |
|---|---|
Nicht implementiert. |
|
Bestimmt, ob der ICorDebugManagedCallback::LoadClass-Rückruf und der ICorDebugManagedCallback::UnloadClass-Rückruf für dieses Modul aufgerufen werden. |
|
Bestimmt, ob der JIT-Compiler (Just-In-Time) Debuginformationen für Methoden innerhalb dieses Moduls beibehält. |
|
Ruft die Assembly ab, in der dieses Modul enthalten ist. |
|
Ruft die Basisadresse des Moduls ab. |
|
Ruft die ICorDebugClass aus den Metadaten ab. |
|
Veraltet. |
|
Nicht implementiert. |
|
Ruft die Funktion ab, die vom Metadatentoken angegeben wird. |
|
Ruft ein Wertobjekt für die angegebene globale Variable ab. |
|
Ruft einen Metadatenschnittstellenzeiger ab, der zur Untersuchung der Metadaten des Moduls verwendet werden kann. |
|
Ruft den Dateinamen des Moduls ab. |
|
Ruft den enthaltenden Prozess für dieses Modul ab. |
|
Ruft die Größe des Moduls in Bytes ab. |
|
Ruft das Token für den Tabelleneintrag dieses Moduls ab. |
|
Gibt an, ob das Modul dynamisch ist. |
|
Gibt an, ob das Modul nur im Arbeitsspeicher vorhanden ist. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0