ICorDebugThread
Mise à jour : novembre 2007
Représente un thread de processus. La durée de vie d'une instance ICorDebugThread est la même que la durée de vie du thread qu'elle représente.
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éthodes
Méthode |
Description |
---|---|
Cette méthode n'est pas implémentée. Ne pas l'utiliser. |
|
Crée un objet ICorDebugEval qui fonctionne sur ce ICorDebugThread. |
|
Crée un objet ICorDebugStepper qui autorise l'exécution pas à pas via le frame actif de ce ICorDebugThread. |
|
Obtient un pointeur d'interface vers un énumérateur ICorDebugChainEnum qui contient toutes les chaînes de pile figurant dans cet objet ICorDebugThread. |
|
Obtient un pointeur d'interface vers le ICorDebugChain actif dans ce ICorDebugThread. |
|
Obtient un pointeur d'interface vers le ICorDebugFrame actif dans ce ICorDebugThread. |
|
Obtient un pointeur d'interface vers le domaine d'application dans lequel ICorDebugThread est en cours d'exécution. |
|
Obtient un pointeur d'interface vers un objet ICorDebugValue qui représente une exception actuellement levée par le code managé. |
|
Obtient une valeur CorDebugThreadState qui décrit l'état de débogage en cours de ICorDebugThread. |
|
Obtient le handle actuel pour la partie active de ICorDebugThread. |
|
Obtient l'identificateur de système d'exploitation actuel de la partie active de ICorDebugThread. |
|
Obtient un pointeur d'interface vers le thread du Common Language Runtime (CLR). |
|
Obtient un pointeur d'interface vers le processus dont ICorDebugThread fait partie. |
|
Obtient un pointeur d'interface vers le jeu de Registre associé à ICorDebugThread. |
|
Obtient une combinaison d'opérations de bits de valeurs CorDebugUserState qui décrivent l'état actuel de ce ICorDebugThread. |
|
Définit une combinaison d'opérations de bits de valeurs CorDebugThreadState qui décrivent l'état de débogage de ce ICorDebugThread. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0