共用方式為


ICorDebugProcess::SetThreadContext 方法

在此程序中設定指定執行緒的內容。

語法

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

參數

threadID [在]要設定內容的執行緒識別碼。

contextSize [在]陣列的 context 大小。

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

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

備註

偵錯工具應該呼叫這個方法,而不是 Win32 SetThreadContext 函式,因為執行緒實際上可能處於「劫持」狀態,其中其內容已暫時變更。 只有當執行程處於原生程式碼中時,才應該使用此方法。 針對 Managed 程式碼中的執行程使用 ICorDebugRegisterSet 。 您永遠不需要在頻外 (OOB) 偵錯事件期間修改執行程的內容。

傳遞的資料必須是目前平台的內容結構。

如果使用不當,此方法可能會損壞運行時間。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 2.0 起提供