Interface ICorDebugProcess2
Uma extensão lógica do ICorDebugProcess interface, que representa um processo de execução de código gerenciado.
interface ICorDebugProcess2 : IUnknown {
HRESULT ClearUnmanagedBreakpoint (
[in] CORDB_ADDRESS address
);
HRESULT GetDesiredNGENCompilerFlags (
[out] DWORD *pdwFlags
);
HRESULT GetReferenceValueFromGCHandle (
[in] UINT_PTR handle,
[out] ICorDebugReferenceValue **pOutValue
);
HRESULT GetThreadForTaskID (
[in] TASKID taskid,
[out] ICorDebugThread2 **ppThread
);
HRESULT GetVersion (
[out] COR_VERSION* version
);
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
HRESULT SetUnmanagedBreakpoint (
[in] CORDB_ADDRESS address,
[in] ULONG32 bufsize,
[out, size_is(bufsize), length_is(*bufLen)]
BYTE buffer[],
[out] ULONG32 *bufLen
);
};
Métodos
Método |
Descrição |
---|---|
Remove um ponto de interrupção no especificado logoff conjunto que foi conjunto por uma telefonar anterior a ICorDebugProcess2::SetUnmanagedBreakpoint. |
|
Obtém os sinalizadores que devem ser definidos para o Common linguagem tempo de execução (CLR) para carregar a imagem no processo referenciado por este ICorDebugProcess2. |
|
Obtém um ponteiro de referência para o objeto gerenciado especificado que tem um lixo coleção manipular. |
|
Obtém o thread no qual a tarefa com o identificador especificado está em execução. |
|
Obtém a versão do CLR no qual o processo que está sendo depurado está em execução. |
|
Define os sinalizadores são necessários para o compilador (JIT) just-in-time carregar uma imagem no processo que está sendo depurado. |
|
Define um ponto de interrupção não gerenciado no deslocamento de imagem nativa especificado. |
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