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 起可用