共用方式為


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 函式,因為線程實際上可能處於「被劫持」狀態,其內容已暫時變更。 只有在線程處於機器碼時,才應該使用這個方法。 針對 Managed 程式代碼中的線程使用 ICorDebugRegisterSet 。 在頻外 (OOB) 偵錯事件期間,您不應該需要修改線程的內容。

傳遞的數據必須是目前平臺的內容結構。

如果不當使用,這個方法可能會損毀運行時間。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 2.0 起提供