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


IDebugEngineLaunch2

Используется подсистемой отладки (DE) для запуска и завершения программ.

Синтаксис

IDebugEngineLaunch2 : IDebugEngine2

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

Этот интерфейс реализуется пользовательским de, если он имеет особые требования к запуску процесса, который не может быть полностью обработан пользовательским портом. Обычно это происходит, когда de является частью интерпретатора, а процесс отладки — это скрипт: интерпретатор должен быть запущен сначала, а затем скрипт загружается и запускается. Порт может запустить интерпретатор, но сценарий может потребовать специальной обработки (где de имеет роль). Этот интерфейс реализуется только в том случае, если существуют уникальные требования для запуска программы, которую не может обрабатывать пользовательский порт.

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

Этот интерфейс вызывается диспетчером отладки сеансов (SDM), если SDM может получить этот интерфейс из интерфейса IDebugEngine2 (с помощью QueryInterface). Если этот интерфейс можно получить, SDM знает, что de имеет особые требования и вызывает этот интерфейс для запуска программы вместо запуска порта.

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

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

Метод Description
LaunchSuspended Запускает процесс с помощью DE.
ResumeProcess Возобновляет выполнение процесса.
CanTerminateProcess Определяет, можно ли завершить процесс.
TerminateProcess Завершает процесс.

Requirements

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

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

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

См. также