Поделиться через


IDebugProcess3::Step

Приводит к тому, что процесс выполняет одну инструкцию или инструкцию.

Примечание.

Этот метод следует использовать вместо шага.

Синтаксис

int Step(
   IDebugThread2 pThread,
   enum_STEPKIND sk,
   enum_STEPUNIT step
);

Параметры

pThread
[in] Объект IDebugThread2, представляющий ступенчатый поток.

sk
[in] Одно из значений STEPKIND .

step
[in] Одно из значений STEPUNIT .

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращает код ошибки.

Замечания

Если между потоками есть синхронизация потоков или обмен данными, другие потоки в процессе должны выполняться при шаге конкретного потока.

Предупреждение Не отправлять событие остановки или немедленное (синхронное) событие в событие при обработке этого вызова; в противном случае отладчик может перестать отвечать.

См. также