Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Representa un módulo de Common Language Runtime (CLR), que es un archivo ejecutable o una biblioteca de vínculos dinámicos (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étodos
Método |
Descripción |
|---|---|
Sin implementar. |
|
Determina si se llama a las devoluciones de llamada de ICorDebugManagedCallback::LoadClass y de ICorDebugManagedCallback::UnloadClass para este módulo. |
|
Determina si el compilador Just-In-Time (JIT) conserva la información de depuración para los métodos de este módulo. |
|
Obtiene el ensamblado que contiene este módulo. |
|
Obtiene la dirección base del módulo. |
|
Obtiene ICorDebugClass de los metadatos. |
|
En desuso. |
|
Sin implementar. |
|
Obtiene la función especificada por el símbolo (token) de metadatos. |
|
Obtiene un objeto de valor para la variable global especificada. |
|
Obtiene un puntero de interfaz de metadatos que se puede utilizar para examinar los metadatos para el módulo. |
|
Obtiene el nombre de archivo del módulo. |
|
Obtiene el proceso que contiene este módulo. |
|
Obtiene el tamaño en bytes del módulo. |
|
Obtiene el símbolo (token) para la entrada de tabla de este módulo. |
|
Indica si el módulo es dinámico. |
|
Indica si este módulo sólo existe en memoria. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0