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