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