ICorDebugStepper::SetInterceptMask 方法

设置一个值,用于指定单步执行的代码的类型。

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

请参见

参考

ICorDebugStepper 接口

ICorDebugStepper2 接口