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


IDebugEngineProgram2

Этот интерфейс обеспечивает поддержку отладки с несколькими потоками.

Синтаксис

IDebugEngineProgram2 : IUnknown

Примечания для разработчиков

Модуль отладки реализует этот интерфейс для поддержки одновременной отладки нескольких потоков. Этот интерфейс реализуется в том же объекте, который реализует интерфейс IDebugProgram2 .

Заметки для вызывающих абонентов

Используйте QueryInterface для получения этого интерфейса из IDebugProgram2 интерфейса.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugEngineProgram2.

Метод Description
Остановить Останавливает все потоки, выполняемые в этой программе.
WatchForThreadStep Наблюдатели за выполнением (или остановка наблюдения за выполнением) выполняются в заданном потоке.
WatchForExpressionEvaluationOnThread Позволяет (или запрещать) вычисление выражений выполняться в заданном потоке, даже если программа остановлена.

Замечания

Visual Studio вызывает этот интерфейс в ответ на событие IDebugProgramCreateEvent2 , а также для задания состояний программы "Watch for Thread Step" и "Watch for Expression Evaluation on Thread". Остановка вызывается всякий раз, когда программа будет остановлена. Этот метод дает программе возможность завершить все потоки.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также