CorDebugInternalFrameType Enumeration
Identifies the type of stack frame. This enumeration is used by the ICorDebugInternalFrame::GetFrameType method.
typedef enum CorDebugInternalFrameType {
STUBFRAME_NONE = 0x00000000,
STUBFRAME_M2U = 0x00000001,
STUBFRAME_U2M = 0x00000002,
STUBFRAME_APPDOMAIN_TRANSITION = 0x00000003,
STUBFRAME_LIGHTWEIGHT_FUNCTION = 0x00000004,
STUBFRAME_FUNC_EVAL = 0x00000005,
STUBFRAME_INTERNALCALL = 0x00000006,
STUBFRAME_CLASS_INIT = 0x00000007,
STUBFRAME_EXCEPTION = 0x00000008,
STUBFRAME_SECURITY = 0x00000009,
STUBFRAME_JIT_COMPILATION = 0x0000000a,
} CorDebugInternalFrameType;
Members
Member |
Description |
---|---|
STUBFRAME_NONE |
A null value. The ICorDebugInternalFrame::GetFrameType method never returns this value. |
STUBFRAME_M2U |
A managed-to-unmanaged stub frame. |
STUBFRAME_U2M |
An unmanaged-to-managed stub frame. |
STUBFRAME_APPDOMAIN_TRANSITION |
A transition between application domains. |
STUBFRAME_LIGHTWEIGHT_FUNCTION |
A lightweight method call. |
STUBFRAME_FUNC_EVAL |
The start of function evaluation. |
STUBFRAME_INTERNALCALL |
An internal call into the common language runtime. |
STUBFRAME_CLASS_INIT |
The start of a class initialization. |
STUBFRAME_EXCEPTION |
An exception that is thrown. |
STUBFRAME_SECURITY |
A frame used for code access security. |
STUBFRAME_JIT_COMPILATION |
The runtime is JIT-compiling a method. |
Requirements
Platforms: See .NET Framework System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
See Also
Reference
ICorDebugInternalFrame Interface