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 托管的存根帧到非托管的存根帧。
STUBFRAME_U2M 非托管的存根帧到托管的存根帧。
STUBFRAME_APPDOMAIN_TRANSITION 应用程序域之间的转换。
STUBFRAME_LIGHTWEIGHT_FUNCTION 轻量方法调用。
STUBFRAME_FUNC_EVAL 函数计算的开头。
STUBFRAME_INTERNALCALL 公共语言运行时的内部调用。
STUBFRAME_CLASS_INIT 类初始化的开头。
STUBFRAME_EXCEPTION 将引发异常。
STUBFRAME_SECURITY 用于代码访问安全性的帧。
STUBFRAME_JIT_COMPILATION 运行时对方法进行实时编译。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用

请参阅