Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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é potrebbe 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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl. CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 1.0