Freigeben über


ICorDebugChain-Schnittstelle

Stellt ein Segment eines physischen oder logischen Aufrufstapels dar.

Methodik

Methode Description
EnumerateFrames-Methode Ruft einen Enumerator ab, der alle verwalteten Stapelframes in der Kette enthält, beginnend mit dem neuesten Frame.
GetActiveFrame-Methode Ruft den aktiven (d. h. aktuellen) Frame in der Kette ab.
GetCallee-Methode Ruft die Kette ab, die von dieser Kette aufgerufen wurde.
GetCaller-Methode Ruft die Kette ab, die diese Kette aufgerufen hat.
GetContext-Methode Nicht implementiert.
GetNext-Methode Ruft die nächste Kette von Frames für den Thread ab.
GetPrevious-Methode Ruft die vorherige Kette von Frames für den Thread ab.
GetReason-Methode Ruft den Grund für die Entstehung dieser aufrufenden Kette ab.
GetRegisterSet-Methode Ruft das Register für den aktiven Teil dieser Kette ab.
GetStackRange-Methode Ruft den Adressbereich des Stapelsegments für diese Kette ab.
GetThread-Methode Ruft den physischen Thread ab, zu dem diese Aufrufkette gehört.
IsManaged-Methode Ruft einen Wert ab, der angibt, ob diese Kette verwalteten Code ausführt.

Bemerkungen

Die Stapelframes in einer Kette belegen zusammenhängenden Stapelraum und teilen sich denselben Thread und Kontext. Eine Kette kann entweder verwaltete oder nicht verwaltete Codeketten darstellen. Eine leere ICorDebugChain Instanz stellt eine nicht verwaltete Codekette dar.

Hinweis

Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

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