标识堆栈帧的类型。 此枚举由 ICorDebugInternalFrame::GetFrameType 方法使用。
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;
成员
成员 |
说明 |
---|---|
STUBFRAME_NONE |
null 值。 ICorDebugInternalFrame::GetFrameType 永远不会返回该值。 |
STUBFRAME_M2U |
托管到非托管的存根 (stub) 帧。 |
STUBFRAME_U2M |
非托管到托管的存根 (stub) 帧。 |
STUBFRAME_APPDOMAIN_TRANSITION |
应用程序域之间的转换。 |
STUBFRAME_LIGHTWEIGHT_FUNCTION |
轻量方法调用。 |
STUBFRAME_FUNC_EVAL |
函数计算的开始位置。 |
STUBFRAME_INTERNALCALL |
内部调入公共语言运行时。 |
STUBFRAME_CLASS_INIT |
类初始化的开始位置。 |
STUBFRAME_EXCEPTION |
引发的异常。 |
STUBFRAME_SECURITY |
用于代码访问安全的帧。 |
STUBFRAME_JIT_COMPILATION |
运行时是 JIT 编译方法。 |
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0