共用方式為


ICorDebugProcess::GetHelperThreadID 方法

取得調試程式內部協助程式線程的操作系統 (OS) 線程標識碼。

語法

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

參數

pThreadID [out]調試程式內部協助程式線程之OS線程標識碼的指標。

備註

在 Managed 和 Unmanaged 偵錯期間,調試程式有責任確保具有指定標識碼的線程在遇到調試程式所放置的斷點時仍會繼續執行。 調試程式可能也想要隱藏此線程給使用者。 如果程式中還沒有任何協助程式線程存在,此方法 GetHelperThreadID 會在 *pThreadID中傳回零。

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

調試程式協助程式線程的線程標識碼在每一個 Unmanaged ICorDebugManagedCallback::CreateThread 事件上都會正確,讓調試程式判斷其協助程式線程的線程標識符,並隱藏使用者。 在 Unmanaged ICorDebugManagedCallback::CreateThread 事件期間識別為協助程式線程的線程永遠不會執行 Managed 用戶程式代碼。

需求

平台:請參閱系統需求

標頭: CorDebug.idl。 CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 1.0 起提供