共用方式為


ICorDebugProcess::GetThreadContext 方法

取得此流程中指定執行緒的內容。

語法

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

參數

threadID
[in] 要為其擷取內容的執行緒識別碼。

contextSize
[in] context 陣列的大小。

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

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

備註

偵錯工具應呼叫此方法,而非 Win32 GetThreadContext 方法,因為執行緒實際上可能處於「遭攔截」狀態,其內容已暫時變更。 這個方法僅應在執行緒位於機器碼時使用。 針對受控程式碼中的執行緒,請使用 ICorDebugRegisterSet

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

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起提供