ICorDebugStepper::SetInterceptMask 方法

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

语法

HRESULT SetInterceptMask (  
    [in] CorDebugIntercept    mask  
);  

参数

mask
[in] 用于指定代码类型的 CorDebugIntercept 枚举值的组合。

备注

如果设置了侦听器的位,则步进器将在遇到给定类型的拦截代码时完成。 如果清除了位,将跳过拦截代码。

SetInterceptMask 方法可能会与 ICorDebugStepper::SetUnmappedStopMask 发生不可预见的交互(从用户的角度来看)。 例如,如果类初始化代码的唯一可见(即非内部)部分缺少映射信息且未设置 STOP_NO_MAPPING_INFO(请参阅 ICorDebugStepper::SetUnmappedStopMask 方法和 CorDebugUnmappedStop 枚举),则步进器将单步跳过类初始化。 默认情况下,只会使用 CorDebugIntercept 枚举的 INTERCEPT_NONE 值。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用