Teilen über


ICorDebugProcess::GetHelperThreadID-Methode

Ruft die Betriebssystemthread-ID des internen Hilfsthreads des Debuggers ab.

Syntax

HRESULT GetHelperThreadID (  
    [out] DWORD *pThreadID  
);  

Parameter

pThreadID
[out] Ein Zeiger auf Betriebssystemthread-ID des internen Hilfsthreads des Debuggers.

Bemerkungen

Beim verwalteten und beim nicht verwalteten Debuggen muss der Debugger sicherstellen, dass der Thread mit der angegebenen ID weiterhin ausgeführt wird, wenn ein vom Debugger eingefügter Breakpoint erreicht wird. Ein Debugger kann diesen Thread ggf. auch dem Benutzer gegenüber verbergen. Wenn noch kein Hilfsthread im Prozess vorhanden ist, gibt die GetHelperThreadID-Methode null in *pThreadID zurück.

Sie können die Thread-ID des Hilfsthreads nicht zwischenspeichern, da sie sich im Laufe der Zeit ändern kann. Sie müssen die Thread-ID bei jedem Stoppereignis erneut abfragen.

Die Thread-ID des Hilfsthreads des Debuggers ist für jedes nicht verwaltete ICorDebugManagedCallback::CreateThread-Ereignis korrekt, sodass ein Debugger die Thread-ID seines Hilfsthreads bestimmen und dem Benutzer gegenüber verbergen kann. Ein Thread, der während eines nicht verwalteten ICorDebugManagedCallback::CreateThread-Ereignisses als Hilfsthread identifiziert wird, führt niemals verwalteten Benutzercode aus.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar