Interface ICorDebugThread
Representa um thread em um processo. O tempo de vida de um ICorDebugThread instância é igual a vida útil do thread que ele representa.
interface ICorDebugThread : IUnknown {
HRESULT ClearCurrentException ();
HRESULT CreateEval (
[out] ICorDebugEval **ppEval
);
HRESULT CreateStepper (
[out] ICorDebugStepper **ppStepper
);
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
HRESULT GetActiveChain (
[out] ICorDebugChain **ppChain
);
HRESULT GetActiveFrame (
[out] ICorDebugFrame **ppFrame
);
HRESULT GetAppDomain (
[out] ICorDebugAppDomain **ppAppDomain
);
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
HRESULT GetDebugState (
[out] CorDebugThreadState *pState
);
HRESULT GetHandle (
[out] HTHREAD *phThreadHandle
);
HRESULT GetID (
[out] DWORD *pdwThreadId
);
HRESULT GetObject (
[out] ICorDebugValue **ppObject
);
HRESULT GetProcess (
[out] ICorDebugProcess **ppProcess
);
HRESULT GetRegisterSet (
[out] ICorDebugRegisterSet **ppRegisters
);
HRESULT GetUserState (
[out] CorDebugUserState *pState
);
HRESULT SetDebugState (
[in] CorDebugThreadState state
);
};
Métodos
Método |
Descrição |
---|---|
Este método não implementado. Não use ele. |
|
Cria um ICorDebugEval objeto que opera neste ICorDebugThread. |
|
Cria um ICorDebugStepper objeto que permite etapas através do quadro ativo neste ICorDebugThread. |
|
Obtém um ponteiro de interface para um ICorDebugChainEnum enumerador que contém todas as cadeias de pilha este ICorDebugThread. |
|
Obtém um ponteiro de interface para o ativo ICorDebugChain on this ICorDebugThread. |
|
Obtém um ponteiro de interface para o ativo ICorDebugFrame on this ICorDebugThread. |
|
Obtém um ponteiro de interface para o domínio do aplicativo no qual o ICorDebugThread está sendo executado no momento. |
|
Obtém um ponteiro de interface para um ICorDebugValue objeto representando uma exceção sendo lançada pelo código gerenciado no momento. |
|
Obtém um CorDebugThreadState valor de que descreve o estado corrente de depurar deste ICorDebugThread. |
|
Obtém o identificador corrente para a parte ativo deste ICorDebugThread. |
|
Obtém o identificador de sistema operacional corrente da parte de esse ativoICorDebugThread. |
|
Obtém um ponteiro de interface para o common linguagem tempo de execução (CLR) thread. |
|
Obtém um ponteiro de interface para o processo do qual este ICorDebugThread uma parte de formulários. |
|
Obtém um ponteiro de interface para o conjunto de registro associado a este ICorDebugThread. |
|
Obtém uma combinação de bit a bit de CorDebugUserState valores que descrevem o estado corrente deste ICorDebugThread. |
|
Define uma combinação de bit a bit de CorDebugThreadState valores que descrevem o estado de depuração disso ICorDebugThread. |
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