CorDebugInternalFrameType 枚举

标识堆栈帧的类型。 此枚举由 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

请参见

参考

ICorDebugInternalFrame 接口

其他资源

调试枚举