指定未映射代码的类型,这些代码可以中断分档器代码执行。
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 方法来设置标志,这些标志指定分档器将在其中停止的非托管代码。
要求
**平台:**请参见 .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、1.1、1.0