Metodo ICorDebugProcess::GetHelperThreadID
Ottiene l'ID di thread del sistema operativo relativo al thread di supporto interno del debugger.
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parametri
- pThreadID
[out] Puntatore all'ID di thread del sistema operativo relativo al thread di supporto interno del debugger.
Note
Durante il debug gestito e non gestito, è responsabilità del debugger assicurare che il thread con l'ID specificato rimanga in esecuzione se attiva un punto di interruzione inserito dal debugger. Un debugger può anche scegliere di nascondere tale thread all'utente. Se nel processo non esiste ancora alcun thread di supporto, il metodo GetHelperThreadID restituirà zero in *pThreadID.
Non è possibile memorizzare nella cache l'ID del thread di supporto perché può cambiare nel tempo. È necessario eseguire di nuovo una query per l'ID del thread a ogni evento di arresto.
L'ID del thread di supporto del debugger sarà corretto a ogni evento ICorDebugManagedCallback::CreateThread non gestito, consentendo così a un debugger di determinare l'ID del relativo thread di supporto e di nasconderlo all'utente. Un thread identificato come di supporto durante un evento ICorDebugManagedCallback::CreateThread non gestito non eseguirà mai codice utente gestito.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl. CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0