Condividi tramite


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

Vedere anche

Riferimenti

Interfaccia ICorDebugProcess

Interfaccia ICorDebugProcess2