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
方法,因為線程實際上可能處於「被劫持」狀態,其內容已暫時變更。 只有在線程處於機器碼時,才應該使用這個方法。 針對 Managed 程式代碼中的線程使用 ICorDebugRegisterSet 。
傳回的數據是目前平臺的內容結構。 如同 Win32 GetThreadContext
方法,呼叫端應該先初始化 參數, context
再呼叫這個方法。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 2.0 起提供