Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ruft einen Schnittstellenzeiger auf einen ICorDebugChainEnum-Enumerator ab, der alle Stapelketten in diesem ICorDebugThread -Objekt enthält.
Syntax
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
Die Parameter
ppChains [out] Ein Zeiger auf die Adresse eines ICorDebugChainEnum Objekts, das die Aufzählung aller Stapelketten in diesem Thread zulässt, beginnend mit der aktiven (d. h. der letzten) Kette.
Bemerkungen
Die Stapelkette stellt den physischen Aufrufstapel für den Thread dar. Unter den folgenden Umständen wird eine Stapelkettengrenze erstellt:
Ein verwalteter oder nicht verwalteter Übergang.
Ein Kontextschalter.
Ein Debugger-Entführer eines Benutzerthreads.
Im einfachen Fall für einen Thread, der rein verwalteten Code in einem einzigen Kontext ausführt, besteht eine 1:1-Korrespondenz zwischen Threads und Stapelketten.
Ein Debugger möchte möglicherweise die physischen Aufrufstapel aller Threads in logische Aufrufstapel neu anordnen. Dies würde dazu führen, dass alle Threads-Ketten nach ihren Anrufer-/Angerufenenbeziehungen sortiert und die Gruppierung neu gruppiert wird.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0