Freigeben über


ICorDebugChain-Schnittstelle

Stellt ein Segment einer physikalischen oder logischen Aufrufliste dar.

Methoden

Methode

Beschreibungen

ICorDebugChain::EnumerateFrames-Methode

Ruft einen Enumerator ab, der alle verwalteten Stapelrahmen in der Kette beginnend mit dem aktuellen Rahmen enthält.

ICorDebugChain::GetActiveFrame-Methode

Ruft den aktiven (d. h. den aktuellsten) Frame in der Kette ab.

ICorDebugChain::GetCallee-Methode

Ruft die Kette ab, die von dieser Kette aufgerufen wurde.

ICorDebugChain::GetCaller-Methode

Ruft die Kette ab, die diese Kette aufgerufen hat.

ICorDebugChain::GetContext-Methode

Nicht implementiert.

ICorDebugChain::GetNext-Methode

Ruft die nächste Kette von Frames für den Thread ab.

ICorDebugChain::GetPrevious-Methode

Ruft die vorherige Kette von Frames für den Thread ab.

ICorDebugChain::GetReason-Methode

Ruft den Grund für die Entstehung dieser Aufrufkette ab.

ICorDebugChain::GetRegisterSet-Methode

Ruft den Registersatz für den aktiven Teil dieser Kette ab.

ICorDebugChain::GetStackRange-Methode

Ruft den Adressbereich des Stapelsegments für diese Kette ab.

ICorDebugChain::GetThread-Methode

Ruft den physischen Thread ab, von dem diese Aufrufkette ein Teil ist.

ICorDebugChain::IsManaged-Methode

Ruft einen Wert ab, der anzeigt, ob diese Kette verwalteten Code ausführt.

Hinweise

Die Stapelrahmen in einer Kette belegen zusammenhängenden Stapelspeicherplatz und verwenden denselben Thread und denselben Kontext. Eine Kette kann entweder verwaltete oder nicht verwaltete Codeketten darstellen. Eine leere ICorDebugChain-Instanz stellt eine nicht verwaltete Codekette dar.

HinweisHinweis

Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Debugschnittstellen