Interface ICorDebugModule
Representa um Common Language tempo de execução módulo (CLR), que é um arquivo executável ou uma biblioteca de vínculo dinâmico (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 |
Descrição |
---|---|
Não implementado. |
|
Determina se o ICorDebugManagedCallback::LoadClass and ICorDebugManagedCallback::UnloadClass retornos de chamada são chamados para este módulo. |
|
Determina se o compilador (JIT) just-in-time preserva as informações de depuração para métodos dentro deste módulo. |
|
Obtém o assembly contendo para este módulo. |
|
Obtém o endereço básico do módulo. |
|
Obtém o ICorDebugClass dos metadados. |
|
preterido. |
|
Não implementado. |
|
Obtém a função especificada pelo token de metadados. |
|
Obtém um objeto de valor para a variável global especificada. |
|
Obtém um ponteiro de interface de metadados que pode ser usado para examinar os metadados para o módulo. |
|
Obtém o nome de arquivo do módulo. |
|
Obtém o processo que contém este módulo. |
|
Obtém o dimensionar do módulo em bytes. |
|
Obtém o token para a entrada da tabela para este módulo. |
|
Indica se o módulo é dinâmico. |
|
Indica se este módulo existe apenas na memória. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0