导致此 ICorDebugStepper 单步执行其包含线程,并在到达指定范围最后的代码之外时返回。
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
参数
bStepIn
[in] 设置为 true 可单步执行线程中调用的函数。 设置为 false 可逐过程执行该函数。ranges
[in] 一个由 COR_DEBUG_STEP_RANGE 结构组成的数组,其中每个结构均指定一个范围。cRangeCount
[in] ranges 数组的大小。
备注
StepRange 方法与 ICorDebugStepper::Step 方法的工作原理类似,不同之处在于在到达给定范围之外的代码之前,该方法不会完成。
这比一次执行一条指令更为高效。 范围被指定为从分档器帧的开头开始的偏移量对列表。
范围与方法的 Microsoft 中间语言 (MSIL) 代码相关。 用 false 调用 ICorDebugStepper::SetRangeIL 可使范围与方法的本机代码相关。
要求
**平台:**请参见 .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