共用方式為


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

Managed 至 Unmanaged Stub 框架。

STUBFRAME_U2M

Unmanaged 至 Managed Stub 框架。

STUBFRAME_APPDOMAIN_TRANSITION

應用程式定義域之間的轉換。

STUBFRAME_LIGHTWEIGHT_FUNCTION

輕量型方法呼叫。

STUBFRAME_FUNC_EVAL

函式評估的開頭。

STUBFRAME_INTERNALCALL

Common Language Runtime 的內部呼叫。

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 介面

其他資源

偵錯列舉