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 subproceso de un proceso. El período de duración de una instancia de ICorDebugThread es el mismo que el del subproceso que 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 |
Descripción |
|---|---|
Este método no está implementado. No lo utilice. |
|
Crea un objeto ICorDebugEval que funciona en esta instancia de ICorDebugThread. |
|
Crea un objeto ICorDebugStepper que permite recorrer paso a paso el marco activo de esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz a un enumerador ICorDebugChainEnum que contiene todas las cadenas de la pila de esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz al objeto ICorDebugChain activo en esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz al objeto ICorDebugFrame activo en esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz al dominio de aplicación en el que se está ejecutando esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz a un objeto ICorDebugValue que representa una excepción que el código administrado está produciendo en ese momento. |
|
Obtiene un valor CorDebugThreadState que describe el estado de depuración actual de esta instancia de ICorDebugThread. |
|
Obtiene el identificador actual para la parte activa de esta instancia de ICorDebugThread. |
|
Obtiene el identificador de sistema operativo actual de la parte activa de esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz al subproceso de Common Language Runtime (CLR). |
|
Obtiene un puntero de interfaz al proceso del que forma parte esta instancia de ICorDebugThread. |
|
Obtiene un puntero de interfaz al conjunto de registros asociado a esta instancia de ICorDebugThread. |
|
Obtiene una combinación bit a bit de valores de CorDebugUserState que describen el estado actual de esta instancia de ICorDebugThread. |
|
Establece una combinación bit a bit de valores de CorDebugThreadState que describen el estado de depuración de esta instancia de ICorDebugThread. |
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