Compartilhar via


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

Método ICorDebugThread::ClearCurrentException

Este método não implementado. Não use ele.

Método ICorDebugThread::CreateEval

Cria um ICorDebugEval objeto que opera neste ICorDebugThread.

Método ICorDebugThread::CreateStepper

Cria um ICorDebugStepper objeto que permite etapas através do quadro ativo neste ICorDebugThread.

Método ICorDebugThread::EnumerateChains

Obtém um ponteiro de interface para um ICorDebugChainEnum enumerador que contém todas as cadeias de pilha este ICorDebugThread.

Método ICorDebugThread::GetActiveChain

Obtém um ponteiro de interface para o ativo ICorDebugChain on this ICorDebugThread.

Método ICorDebugThread::GetActiveFrame

Obtém um ponteiro de interface para o ativo ICorDebugFrame on this ICorDebugThread.

Método ICorDebugThread::GetAppDomain

Obtém um ponteiro de interface para o domínio do aplicativo no qual o ICorDebugThread está sendo executado no momento.

Método ICorDebugThread::GetCurrentException

Obtém um ponteiro de interface para um ICorDebugValue objeto representando uma exceção sendo lançada pelo código gerenciado no momento.

Método ICorDebugThread::GetDebugState

Obtém um CorDebugThreadState valor de que descreve o estado corrente de depurar deste ICorDebugThread.

Método ICorDebugThread::GetHandle

Obtém o identificador corrente para a parte ativo deste ICorDebugThread.

Método ICorDebugThread::GetID

Obtém o identificador de sistema operacional corrente da parte de esse ativoICorDebugThread.

Método ICorDebugThread::GetObject

Obtém um ponteiro de interface para o common linguagem tempo de execução (CLR) thread.

Método ICorDebugThread::GetProcess

Obtém um ponteiro de interface para o processo do qual este ICorDebugThread uma parte de formulários.

Método ICorDebugThread::GetRegisterSet

Obtém um ponteiro de interface para o conjunto de registro associado a este ICorDebugThread.

Método ICorDebugThread::GetUserState

Obtém uma combinação de bit a bit de CorDebugUserState valores que descrevem o estado corrente deste ICorDebugThread.

Método ICorDebugThread::SetDebugState

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

Consulte também

Referência

Interface ICorDebugThread2

Outros recursos

Interfaces de depuração