Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger orsaken eller orsakerna till initieringen av en anropskedja.
Syntax
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;
Members
| Medlem | Description |
|---|---|
CHAIN_NONE |
Ingen samtalskedja har initierats. |
CHAIN_CLASS_INIT |
Kedjan initierades av en konstruktor. |
CHAIN_EXCEPTION_FILTER |
Kedjan initierades av ett undantagsfilter. |
CHAIN_SECURITY |
Kedjan initierades av kod som framtvingar säkerhet. |
CHAIN_CONTEXT_POLICY |
Kedjan initierades av en kontextprincip. |
CHAIN_INTERCEPTION |
Används inte. |
CHAIN_PROCESS_START |
Används inte. |
CHAIN_THREAD_START |
Kedjan initierades i början av en trådkörning. |
CHAIN_ENTER_MANAGED |
Kedjan initierades genom inmatning i hanterad kod. |
CHAIN_ENTER_UNMANAGED |
Kedjan initierades genom inmatning i ohanterad kod. |
CHAIN_DEBUGGER_EVAL |
Används inte. |
CHAIN_CONTEXT_SWITCH |
Används inte. |
CHAIN_FUNC_EVAL |
Kedjan initierades av en funktionsutvärdering. |
Anmärkningar
Använd metoden ICorDebugChain::GetReason för att fastställa orsakerna till initieringen av en anropskedja.
Kravspecifikation
Plattformar: Se Operativsystem som stöds av .NET.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET-versioner: Tillgänglig sedan .NET Framework 1.0