ICorDebugProcess::GetHelperThreadID-Methode
Aktualisiert: November 2007
Ruft die Betriebssystem-Thread-ID des internen Hilfsthreads des Debuggers ab.
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parameter
- pThreadID
[out] Ein Zeiger auf die Betriebssystem-Thread-ID des internen Hilfsthreads des Debuggers.
Hinweise
Während des verwalteten und nicht verwalteten Debuggens muss der Debugger sicherstellen, dass der Thread mit der angegebenen ID weiter ausgeführt wird, wenn er auf einen vom Debugger platzierten Haltepunkt trifft. Der Debugger möchte diesen Thread möglicherweise vor dem Benutzer verbergen. Wenn im Prozess noch kein Hilfsthread vorhanden ist, gibt die GetHelperThreadID-Methode in *pThreadID 0 (null) zurück.
Sie können die Thread-ID des Hilfsthreads nicht zwischenspeichern, da sie sich im Lauf 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 und ermöglicht es so dem Debugger, die Thread-ID seines Hilfsthreads zu bestimmen und vor dem Benutzer zu verbergen. Ein Thread, der in einem nicht verwalteten ICorDebugManagedCallback::CreateThread-Ereignis als Hilfsthread identifiziert wurde, führt niemals verwalteten Benutzercode aus.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0