共用方式為


ICorDebugProcess::GetHelperThreadID 方法

取得偵錯工具內部協助程式執行緒的作業系統 (OS) 執行緒識別碼。

語法

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

參數

pThreadID [出]偵錯工具內部協助程式執行緒之 OS 執行緒識別碼的指標。

備註

在受控和非受控偵錯期間,偵錯工具有責任確保具有指定識別碼的執行緒在叫到偵錯工具放置的中斷點時保持執行。 偵錯工具也可能想要對使用者隱藏此執行緒。 如果進程中尚沒有協助程式執行緒,則方法會在 GetHelperThreadID *pThreadID 中傳回零。

您無法快取協助程式執行緒的執行緒識別碼,因為它可能會隨著時間而變更。 您必須在每個停止事件時重新查詢執行緒識別碼。

偵錯工具協助程式執行緒的執行緒識別碼會在每個非受控 ICorDebugManagedCallback::CreateThread 事件上正確無誤,因此可讓偵錯工具判斷其協助程式執行緒的執行緒識別碼,並對使用者隱藏它。 在非受控 ICorDebugManagedCallback::CreateThread 事件期間識別為協助程式執行緒的執行緒永遠不會執行受控使用者程式碼。

需求

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

標題: CorDebug.idl 的 CorDebug.idl 中。 CorDebug.h

圖書館: CorGuids.lib

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