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 起可用