Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Представляет шаг выполнения кода, выполняемого отладчиком, служит идентификатором между выдачой и завершением команды и предоставляет способ отмены шага.
Методы
| Метод | Description |
|---|---|
| Деактивация метода | Приводит к отмене ICorDebugStepper полученной команды последнего шага. |
| Метод IsActive | Возвращает значение, указывающее, выполняется ли в ICorDebugStepper данный момент шаг. |
| Метод SetInterceptMask | Задает значение CorDebugIntercept, указывающее типы кода, в которые вошли. |
| Метод SetRangeIL | Задает значение, указывающее, передаются ли вызовы к значениям аргументов ICorDebugStepper::StepRange относительно машинного кода или кода общего языка (CIL) метода, который выполняется. |
| Метод SetUnmappedStopMask | Задает значение CorDebugUnmappedStop, указывающее тип несопоставленного кода, в котором будет остановлено выполнение. |
| Метод step | Это ICorDebugStepper приводит к одношаговой последовательности с его содержащим потоком и, при необходимости, продолжить одношаговые действия через функции, вызываемые в потоке. |
| Метод StepOut | Вызывает это ICorDebugStepper одношаговый переход через содержащий поток и завершение, когда текущий кадр возвращает элемент управления вызывающей рамке. |
| Метод StepRange | Вызывает это ICorDebugStepper одношаговый переход через содержащий поток и возвращать, когда он достигает кода за пределами последнего из указанных диапазонов. |
Замечания
Интерфейс ICorDebugStepper служит следующим целям:
Он выступает в качестве идентификатора между командой шага, выданной и завершением этой команды.
Он предоставляет центральный интерфейс для инкапсулирования всех шагов, которые можно выполнить.
Он предоставляет способ преждевременного отмены операции пошагового выполнения.
На поток может быть несколько шагов. Например, точка останова может быть достигнута при шаге над функцией, и пользователь может начать новую операцию пошагового выполнения внутри этой функции. Это зависит от отладчика, чтобы определить, как обрабатывать эту ситуацию. Отладчику может потребоваться отменить исходную операцию пошагового перехода или вложить две операции. Интерфейс ICorDebugStepper поддерживает оба варианта.
Шаговый элемент может переноситься между потоками, если среда CLR выполняет перекрестный маршалированный вызов.
Замечание
Этот интерфейс не поддерживает удаленный вызов между компьютерами или перекрестными процессами.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0