Метод ICorDebugStepper::StepRange

Приводит к тому, что 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 , за исключением того, что он не завершается до достижения кода за пределами заданного диапазона.

Это может быть более эффективным, чем пошаговое выполнение одной инструкции за раз. Диапазоны задаются в виде списка пар смещения с начала кадра шагера.

Диапазоны относятся к коду общего промежуточного языка (CIL) метода. Вызовите ICorDebugStepper::SetRangeIL , false чтобы сделать диапазоны относительно машинного кода метода.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 1.0