设置一个值,用于指定单步执行的代码的类型。
HRESULT SetInterceptMask (
[in] CorDebugIntercept mask
);
参数
- mask
[in] 一个由 CorDebugIntercept 枚举值构成的组合,该枚举用于指定代码类型。
备注
如果设置了拦截器位,则当遇到给定类型的截获代码时,分档器将完成。 如果清除该位,则会跳过该截获代码。
SetInterceptMask 方法可能未预见与 ICorDebugStepper::SetUnmappedStopMask 间的交互(从用户的角度来说)。 例如,如果类初始化代码的唯一可见(即非内部)部分缺少映射信息并且未设置 STOP_NO_MAPPING_INFO(请参见 ICorDebugStepper::SetUnmappedStopMask 方法和 CorDebugUnmappedStop 枚举),则分档器将逐过程执行类初始化。 默认情况下,将只使用 CorDebugIntercept 枚举的 INTERCEPT_NONE 值。
要求
**平台:**请参见 .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