ICorDebugThread
Aktualisiert: November 2007
Stellt einen Thread in einem Prozess dar. Die Lebensdauer einer ICorDebugThread-Instanz ist identisch mit der Lebensdauer des von ihr dargestellten Threads.
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
);
};
Methoden
Methode |
Beschreibung |
---|---|
Diese Methode ist nicht implementiert. Keine Verwendung. |
|
Erstellt einICorDebugEval-Objekt, das in diesem ICorDebugThread ausgeführt wird. |
|
Erstellt ein ICorDebugStepper-Objekt, das die schrittweise Ausführung des aktiven Frames in diesem ICorDebugThread ermöglicht. |
|
Ruft einen Schnittstellenzeiger auf einen ICorDebugChainEnum-Enumerator ab, der alle Stapelketten in diesem ICorDebugThread enthält. |
|
Ruft einen Schnittstellenzeiger auf die aktive ICorDebugChain in diesem ICorDebugThread ab. |
|
Ruft einen Schnittstellenzeiger auf den aktiven ICorDebugFrame in diesem ICorDebugThread ab. |
|
Ruft einen Schnittstellenzeiger auf die Anwendungsdomäne ab, in der dieser ICorDebugThread momentan ausgeführt wird. |
|
Ruft einen Schnittstellenzeiger auf ein ICorDebugValue-Objekt ab, das eine Ausnahme darstellt, die aktuell von verwaltetem Code ausgelöst wird. |
|
Ruft einen CorDebugThreadState-Wert ab, der den aktuellen Debugzustand von diesem ICorDebugThread beschreibt. |
|
Ruft das aktuelle Handle für den aktiven Teil dieses ICorDebugThread ab. |
|
Ruft den aktuellen Betriebssystembezeichner des aktiven Teils dieses ICorDebugThread ab. |
|
Ruft einen Schnittstellenzeiger auf den Common Language Runtime-Thread (CLR) ab. |
|
Ruft einen Schnittstellenzeiger auf den Prozess ab, von dem dieser ICorDebugThread einen Teil bildet. |
|
Ruft einen Schnittstellenzeiger auf den Registersatz ab, der diesem ICorDebugThread zugeordnet ist. |
|
Ruft eine bitweise Kombination vonCorDebugUserState-Werten ab, die den aktuellen Zustand von diesem ICorDebugThread beschreiben. |
|
Legt eine bitweise Kombination von CorDebugThreadState-Werten fest, die den Debugzustand dieses ICorDebugThread beschreiben. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0