Condividi tramite


Metodo ICorDebugProcess::GetHelperThreadID

Ottiene l'ID del thread del sistema operativo del thread helper interno del debugger.

Sintassi

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Parametri

pThreadID [out] Puntatore all'ID del thread del sistema operativo del thread helper interno del debugger.

Osservazioni:

Durante il debug gestito e non gestito, è responsabilità del debugger assicurarsi che il thread con l'ID specificato rimanga in esecuzione se raggiunge un punto di interruzione posizionato dal debugger. Un debugger può anche voler nascondere questo thread all'utente. Se non esiste ancora alcun thread helper nel processo, il GetHelperThreadID metodo restituisce zero in *pThreadID.

Non è possibile memorizzare nella cache l'ID thread del thread helper, perché può cambiare nel tempo. È necessario eseguire nuovamente una query sull'ID del thread in ogni evento di arresto.

L'ID thread del thread helper del debugger sarà corretto in ogni evento ICorDebugManagedCallback::CreateThread , consentendo così a un debugger di determinare l'ID thread del thread helper e nasconderlo all'utente. Un thread identificato come thread helper durante un evento non gestito ICorDebugManagedCallback::CreateThread non eseguirà mai codice utente gestito.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl. CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 1.0