ICorDebugModule
Mise à jour : novembre 2007
Représente un module CLR, qui est un fichier exécutable ou une bibliothèque de liens dynamiques (DLL).
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);
};
Méthodes
Méthode |
Description |
---|---|
Pas implémenté. |
|
Détermine si les rappels ICorDebugManagedCallback::LoadClass et ICorDebugManagedCallback::UnloadClass sont appelés pour ce module. |
|
Détermine si le compilateur juste-à-temps (JIT, Just-In-Time) conserve les informations de débogage pour les méthodes de ce module. |
|
Obtient l'assembly contenant de ce module. |
|
Obtient l'adresse de base du module. |
|
Obtient la ICorDebugClass à partir des métadonnées. |
|
Désapprouvé. |
|
Pas implémenté. |
|
Obtient la fonction qui est spécifiée par le jeton de métadonnées. |
|
Obtient un objet valeur pour la variable globale spécifiée. |
|
Obtient un pointeur d'interface de métadonnées qui permet d'examiner les métadonnées pour le module. |
|
Obtient le nom de fichier du module. |
|
Obtient le processus contenant de ce module. |
|
Obtient la taille du module en octets. |
|
Obtient le jeton de l'entrée de table de ce module. |
|
Indique si le module est dynamique. |
|
Indique si ce module existe uniquement dans la mémoire. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0