CorDebugUnmappedStop 枚举

指定未映射代码的类型,这些代码可以中断分档器代码执行。

语法

typedef enum CorDebugUnmappedStop {  
    STOP_NONE               = 0x0,  
    STOP_PROLOG             = 0x01,  
    STOP_EPILOG             = 0x02,  
    STOP_NO_MAPPING_INFO    = 0x04,  
    STOP_OTHER_UNMAPPED     = 0x08,  
    STOP_UNMANAGED          = 0x10,  
    STOP_ALL                = 0xffff,  
} CorDebugUnmappedStop;  

成员

成员 说明
STOP_NONE 请勿在任何类型的未映射代码中停止。
STOP_PROLOG 在 prolog 代码中停止。
STOP_EPILOG 在 epilog 代码中停止。
STOP_NO_MAPPING_INFO 在没有映射信息的代码中停止。
STOP_OTHER_UNMAPPED 在不适合 prolog、epilog、无映射信息或非托管类别的未映射代码中停止。
STOP_UNMANAGED 在非托管代码中停止。 此值仅对互操作调试有效。
STOP_ALL 在所有类型的未映射代码中停止。

备注

使用 ICorDebugStepper::SetUnmappedStopMask 方法设置标志,该标志指定步进器将在其中停止的未映射代码。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

请参阅