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.
Gibt den Grund oder die Gründe für die Initiierung einer Aufrufkette an.
typedef enum CorDebugChainReason {
CHAIN_NONE = 0x000,
CHAIN_CLASS_INIT = 0x001,
CHAIN_EXCEPTION_FILTER = 0x002,
CHAIN_SECURITY = 0x004,
CHAIN_CONTEXT_POLICY = 0x008,
CHAIN_INTERCEPTION = 0x010,
CHAIN_PROCESS_START = 0x020,
CHAIN_THREAD_START = 0x040,
CHAIN_ENTER_MANAGED = 0x080,
CHAIN_ENTER_UNMANAGED = 0x100,
CHAIN_DEBUGGER_EVAL = 0x200,
CHAIN_CONTEXT_SWITCH = 0x400,
CHAIN_FUNC_EVAL = 0x800
} CorDebugChainReason;
Member
Member |
Beschreibung |
|---|---|
CHAIN_NONE |
Es wurde keine Aufrufkette initiiert. |
CHAIN_CLASS_INIT |
Die Kette wurde durch einen Konstruktor initiiert. |
CHAIN_EXCEPTION_FILTER |
Die Kette wurde durch einen Ausnahmefilter initiiert. |
CHAIN_SECURITY |
Die Kette wurde durch Code initiiert, der Sicherheit erzwingt. |
CHAIN_CONTEXT_POLICY |
Die Kette wurde durch eine Kontextrichtlinie initiiert. |
CHAIN_INTERCEPTION |
Wird nicht verwendet. |
CHAIN_PROCESS_START |
Wird nicht verwendet. |
CHAIN_THREAD_START |
Die Kette wurde durch den Start einer Threadausführung initiiert. |
CHAIN_ENTER_MANAGED |
Die Kette wurde durch den Einstieg in verwalteten Code initiiert. |
CHAIN_ENTER_UNMANAGED |
Die Kette wurde durch den Einstieg in nicht verwalteten Code initiiert. |
CHAIN_DEBUGGER_EVAL |
Wird nicht verwendet. |
CHAIN_CONTEXT_SWITCH |
Wird nicht verwendet. |
CHAIN_FUNC_EVAL |
Die Kette wurde durch eine Funktionsauswertung initiiert. |
Hinweise
Verwenden Sie die ICorDebugChain::GetReason-Methode, um die Gründe für die Initiierung einer Aufrufkette zu bestimmen.
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