Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt ein Segment einer physischen oder logischen Aufrufliste dar.
interface ICorDebugChain : IUnknown {
HRESULT EnumerateFrames (
[out] ICorDebugFrameEnum **ppFrames
);
HRESULT GetActiveFrame (
[out] ICorDebugFrame **ppFrame
);
HRESULT GetCallee (
[out] ICorDebugChain **ppChain
);
HRESULT GetCaller (
[out] ICorDebugChain **ppChain
);
HRESULT GetContext (
[out] ICorDebugContext **ppContext
);
HRESULT GetNext (
[out] ICorDebugChain **ppChain
);
HRESULT GetPrevious (
[out] ICorDebugChain **ppChain
);
HRESULT GetReason (
[out] CorDebugChainReason *pReason
);
HRESULT GetRegisterSet (
[out] ICorDebugRegisterSet **ppRegisters
);
HRESULT GetStackRange (
[out] CORDB_ADDRESS *pStart,
[out] CORDB_ADDRESS *pEnd
);
HRESULT GetThread (
[out] ICorDebugThread **ppThread
);
HRESULT IsManaged (
[out] BOOL *pManaged
);
};
Methoden
Methode |
Beschreibung |
|---|---|
Ruft einen Enumerator ab, der alle verwalteten Stapelrahmen in der Kette beginnend mit dem aktuellen Rahmen enthält. |
|
Ruft den aktiven (d. h. den aktuellsten) Rahmen in der Kette ab. |
|
Ruft die Kette ab, die von dieser Kette aufgerufen wurde. |
|
Ruft die Kette ab, die diese Kette aufgerufen hat. |
|
Nicht implementiert. |
|
Ruft die nächste Kette von Rahmen für den Thread ab. |
|
Ruft die vorherige Kette von Rahmen für den Thread ab. |
|
Ruft den Grund für die Entstehung dieser Aufrufkette ab. |
|
Ruft den Registersatz für den aktiven Teil dieser Kette ab. |
|
Ruft den Adressbereich des Stapelsegments für diese Kette ab. |
|
Ruft den physischen Thread ab, von dem diese Aufrufkette ein Teil ist. |
|
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.
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