ICorDebugProcess::GetHelperThreadID 方法
取得偵錯工具內部協助程式執行緒的作業系統 (OS) 執行緒識別碼。
語法
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
參數
pThreadID
[out] 偵錯工具內部協助程式執行緒的 OS 執行緒識別碼指標。
備註
在受控和非受控偵錯期間,偵錯工具需負責確保具指定識別碼的執行緒在遇到偵錯工具放置的中斷點時,仍會繼續執行。 偵錯工具可能也想要向使用者隱藏此執行緒。 如果處理序中尚無任何協助程式執行緒存在,GetHelperThreadID
方法會在 *pThreadID
中傳回零。
您無法快取協助程式執行緒的執行緒識別碼,因為它可能會隨著時間而變更。 您必須在每次停止事件時重新查詢執行緒識別碼。
偵錯工具協助程式執行緒的執行緒識別碼在每個非受控 ICorDebugManagedCallback::CreateThread 事件上會正確無誤,因此可讓偵錯工具判斷其協助程式執行緒的執行緒識別碼,並且向使用者隱藏它。 在非受控 ICorDebugManagedCallback::CreateThread
事件期間識別為協助程式執行緒的執行緒,永遠不會執行受控使用者程式碼。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl。 CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 1.0 起可用
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應