更新 : 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
);
};
メソッド
メソッド |
説明 |
---|---|
このメソッドは実装されていません。使用しないでください。 |
|
この ICorDebugThread で動作する ICorDebugEval オブジェクトを作成します。 |
|
この ICorDebugThread のアクティブ フレームのステップ実行を可能にする ICorDebugStepper オブジェクトを作成します。 |
|
この ICorDebugThread 内のすべてのスタック チェーンを含む ICorDebugChainEnum 列挙子へのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread でアクティブな ICorDebugChain へのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread でアクティブな ICorDebugFrame へのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread が現在実行されているアプリケーション ドメインへのインターフェイス ポインタを取得します。 |
|
マネージ コードによって現在スローされている例外を表す ICorDebugValue オブジェクトへのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread の現在のデバッグ状態を表す CorDebugThreadState 値を取得します。 |
|
この ICorDebugThread のアクティブな部分の現在のハンドルを取得します。 |
|
この ICorDebugThread のアクティブな部分の現在のオペレーティング システム識別子を取得します。 |
|
共通言語ランタイム (CLR: Common Language Runtime) スレッドへのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread が一部を形成するプロセスへのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread に関連付けられているレジスタ セットへのインターフェイス ポインタを取得します。 |
|
この ICorDebugThread の現在の状態を記述する CorDebugUserState 値のビットごとの組み合わせを取得します。 |
|
この ICorDebugThread のデバッグ状態を記述する CorDebugThreadState 値のビットごとの組み合わせを設定します。 |
必要条件
プラットフォーム : 「.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