CLRDataDetailedFrameType 枚举

详细描述调用堆栈中的帧类型。

语法

typedef enum CLRDataDetailedFrameType {
    CLRDATA_DETFRAME_UNRECOGNIZED,
    CLRDATA_DETFRAME_UNKNOWN_STUB,
    CLRDATA_DETFRAME_CLASS_INIT,
    CLRDATA_DETFRAME_EXCEPTION_FILTER,
    CLRDATA_DETFRAME_SECURITY,
    CLRDATA_DETFRAME_CONTEXT_POLICY,
    CLRDATA_DETFRAME_INTERCEPTION,
    CLRDATA_DETFRAME_PROCESS_START,
    CLRDATA_DETFRAME_THREAD_START,
    CLRDATA_DETFRAME_TRANSITION_TO_MANAGED,
    CLRDATA_DETFRAME_TRANSITION_TO_UNMANAGED,
    CLRDATA_DETFRAME_COM_INTEROP_STUB,
    CLRDATA_DETFRAME_DEBUGGER_EVAL,
    CLRDATA_DETFRAME_CONTEXT_SWITCH,
    CLRDATA_DETFRAME_FUNC_EVAL,
    CLRDATA_DETFRAME_FINALLY
} CLRDataDetailedFrameType;

成员

成员 说明
CLRDATA_DETFRAME_UNRECOGNIZED 0 无法识别帧类型。
CLRDATA_DETFRAME_UNKNOWN_STUB 1 帧是未知存根。
CLRDATA_DETFRAME_CLASS_INIT 2 该帧是类初始值设定项。
CLRDATA_DETFRAME_EXCEPTION_FILTER 3 此帧是异常筛选器。
CLRDATA_DETFRAME_SECURITY 4 该帧与安全性有关。
CLRDATA_DETFRAME_CONTEXT_POLICY 5 该帧与上下文策略有关。
CLRDATA_DETFRAME_INTERCEPTION 6 帧与拦截有关。
CLRDATA_DETFRAME_PROCESS_START 7 该帧对应于进程启动。
CLRDATA_DETFRAME_THREAD_START 8 该帧对应于线程开始。
CLRDATA_DETFRAME_TRANSITION_TO_MANAGED 9 该帧是转换为托管代码的转换帧。
CLRDATA_DETFRAME_TRANSITION_TO_UNMANAGED 10 该帧是转换为非托管代码的转换帧。
CLRDATA_DETFRAME_COM_INTEROP_STUB 11 该帧是 COM 互操作存根。
CLRDATA_DETFRAME_DEBUGGER_EVAL 12 该帧与调试器评估有关。
CLRDATA_DETFRAME_CONTEXT_SWITCH 13 该帧与上下文切换有关。
CLRDATA_DETFRAME_FUNC_EVAL 14 帧是函数计算。
CLRDATA_DETFRAME_FINALLY 15 该帧对应于最后一个块。

注解

此枚举位于运行时内部,不通过任何标头或库文件公开。 若要使用它,请定义上面指定的枚举。

要求

平台:请参阅系统要求。 标头:无;库:无;.NET Framework 版本:自 4.7 起可用

另请参阅