Метод 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по