CLRDataDetailedFrameType Enumeration
Describes a type of frame in the call stack in detail.
Syntax
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;
Members
Member | Value | Description |
---|---|---|
CLRDATA_DETFRAME_UNRECOGNIZED |
0 | The frame type is unrecognized. |
CLRDATA_DETFRAME_UNKNOWN_STUB |
1 | The frame is an unknown stub. |
CLRDATA_DETFRAME_CLASS_INIT |
2 | The frame is a class initializer. |
CLRDATA_DETFRAME_EXCEPTION_FILTER |
3 | The frame is an exception filter. |
CLRDATA_DETFRAME_SECURITY |
4 | The frame has to do with security. |
CLRDATA_DETFRAME_CONTEXT_POLICY |
5 | The frame has to do with context policy. |
CLRDATA_DETFRAME_INTERCEPTION |
6 | The frame has to do with interception. |
CLRDATA_DETFRAME_PROCESS_START |
7 | The frame corresponds to a process start. |
CLRDATA_DETFRAME_THREAD_START |
8 | The frame corresponds to a thread start. |
CLRDATA_DETFRAME_TRANSITION_TO_MANAGED |
9 | The frame is a transition frame into managed code. |
CLRDATA_DETFRAME_TRANSITION_TO_UNMANAGED |
10 | The frame is a transition frame into unmanaged code. |
CLRDATA_DETFRAME_COM_INTEROP_STUB |
11 | The frame is a COM interop stub. |
CLRDATA_DETFRAME_DEBUGGER_EVAL |
12 | The frame has to do with a debugger evaluation. |
CLRDATA_DETFRAME_CONTEXT_SWITCH |
13 | The frame has to do with a context switch. |
CLRDATA_DETFRAME_FUNC_EVAL |
14 | The frame is a function evaluation. |
CLRDATA_DETFRAME_FINALLY |
15 | The frame corresponds to a finally block. |
Remarks
This enumeration lives inside the runtime and is not exposed through any headers or library files. To use it, define the enumeration as specified above.
Requirements
Platforms: See System Requirements. Header: None Library: None .NET Framework Versions: Available since 4.7
See also
Tee yhteistyötä kanssamme GitHubissa
Tämän sisällön lähde on GitHubissa, jossa voit myös luoda ja tarkastella ongelmia ja pull-pyyntöjä. Katso lisätietoja osallistujan oppaasta.