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