Freigeben über


ICorDebugProcess::GetHelperThreadID-Methode

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

Syntax

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Die Parameter

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

Bemerkungen

Während des verwalteten und nicht verwalteten Debuggings liegt es in der Verantwortung des Debuggers, sicherzustellen, dass der Thread mit der angegebenen ID weiterhin ausgeführt wird, wenn er auf einen Haltepunkt trifft, der vom Debugger platziert wird. Ein Debugger möchte diesen Thread möglicherweise auch vom Benutzer ausblenden. Wenn noch kein Hilfsthread vorhanden ist, gibt die GetHelperThreadID Methode null in *pThreadIDzurü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 in jedem nicht verwalteten ICorDebugManagedCallback::CreateThread-Ereignis korrekt, sodass ein Debugger die Thread-ID des Hilfsthreads bestimmen und vom Benutzer ausblenden kann. Ein Thread, der während eines nicht verwalteten ICorDebugManagedCallback::CreateThread Ereignisses als Hilfsthread identifiziert wird, führt nie verwalteten Benutzercode aus.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl. CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0