ICorDebugProcess::SetThreadContext 方法
設定此處理序中指定執行緒的內容。
語法
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
參數
threadID
[in] 要設定內容的執行緒識別碼。
contextSize
[in] context
陣列的大小。
context
[in] 描述執行緒內容的位元組陣列。
內容會指定執行緒要執行的處理器架構。
備註
偵錯工具應呼叫此方法,而非 Win32 SetThreadContext
函式,因為執行緒實際上可能處於「遭攔截」狀態,其內容已暫時變更。 僅當執行緒位於機器碼時,才可使用此方法。 針對受控程式碼的執行緒,請使用 ICorDebugRegisterSet。 您絕對不需要在頻外 (OOB) 偵錯事件期間修改執行緒的內容。
傳入的資料必須是目前平台的內容結構。
如果未正確使用,此方法可能損毀執行階段。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起可用
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應