ICorDebugThread
更新:2007 年 11 月
表示處理序中的執行緒。ICorDebugThread 執行個體的存留期與其所表示的執行緒之存留期相同。
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
);
};
方法
方法 |
描述 |
---|---|
未實作這個方法。不要使用它。 |
|
建立 ICorDebugEval 物件,這個物件會在此 ICorDebugThread 上執行。 |
|
建立 ICorDebugStepper 物件,這個物件允許逐步執行此 ICorDebugThread 內的使用中框架。 |
|
取得 ICorDebugChainEnum 列舉值的介面指標,這個列舉值包含此 ICorDebugThread 中的所有堆疊鏈結。 |
|
取得此 ICorDebugThread 上使用中 ICorDebugChain 的介面指標。 |
|
取得此 ICorDebugThread 上使用中 ICorDebugFrame 的介面指標。 |
|
取得此 ICorDebugThread 正在其中執行的應用程式定義域介面指標。 |
|
取得 ICorDebugValue 物件的介面指標,這個物件表示 Managed 程式碼目前已擲回的例外狀況 (Exception)。 |
|
取得 CorDebugThreadState 值,這個值會描述此 ICorDebugThread 目前的偵錯狀態。 |
|
取得此 ICorDebugThread 現用部分的目前控制代碼。 |
|
取得此 ICorDebugThread 現用部分的目前作業系統識別項。 |
|
取得 Common Language Runtime (CLR) 執行緒的介面指標。 |
|
取得介面指標,指向此 ICorDebugThread 形成其中一部分的處理序。 |
|
取得介面指標,指向與此 ICorDebugThread 有關聯的暫存器集合。 |
|
取得 CorDebugUserState 值的位元組合,這些值會描述此 ICorDebugThread 目前的狀態。 |
|
設定 CorDebugThreadState 值的位元組合,以描述此 ICorDebugThread 的偵錯狀態。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0