共用方式為


ICorDebugProcess::GetThreadContext 方法

取得此處理序中指定之執行緒的內容。

HRESULT GetThreadContext(
    [in] DWORD threadID,
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize), size_is(contextSize)]
    BYTE context[]);

參數

  • threadID
    [in] 要接收內容的執行緒 ID。

  • contextSize
    [in] context 陣列的大小。

  • context
    [in, out] 描述執行緒內容的位元組陣列。

    內容會指定執行緒在其上執行之處理器的架構。

備註

偵錯工具應呼叫這個方法,而非 Win32 GetThreadContext 方法,因為執行緒可能實際處於「遭挾持」狀態,即內容已暫時變更。 執行緒在機器碼中時,才應使用這個方法。 對於 Managed 程式碼中的執行緒,請使用 ICorDebugRegisterSet

傳回的資料是目前平台的內容結構。 就如同 Win32 GetThreadContext 方法,呼叫端應先初始化 context 參數,然後呼叫這個方法。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugProcess 介面

ICorDebugProcess2 介面