IDebugEngineLaunch2

Usado por um mecanismo de depuração (DE) para iniciar e encerrar programas.

Sintaxe

IDebugEngineLaunch2 : IDebugEngine2

Notas para implementadores

Essa interface é implementada por um DE personalizado se tiver requisitos especiais para iniciar um processo que não pode ser manipulado inteiramente por uma porta personalizada. Esse é normalmente o caso quando o DE faz parte de um interpretador e o processo que está sendo depurado é um script: o interpretador precisa ser iniciado primeiro e, em seguida, o script é carregado e iniciado. Uma porta pode iniciar o interpretador, mas o script pode exigir manipulação especial (que é onde o DE tem uma função). Essa interface será implementada somente se houver requisitos exclusivos para iniciar um programa que uma porta personalizada não pode manipular.

Observações para chamadores

Essa interface é chamada pelo gerenciador de depuração de sessão (SDM) se o SDM pode obter essa interface da interface IDebugEngine2 (usando QueryInterface). Se essa interface pode ser obtida, o SDM sabe que o DE tem requisitos especiais e chama essa interface para iniciar o programa em vez de ter a porta iniciá-lo.

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugEngineLaunch2.

Método Descrição
LaunchSuspended Inicia um processo por meio do DE.
ResumeProcess Retoma a execução do processo.
CanTerminateProcess Determina se um processo pode ser encerrado.
TerminateProcess Encerra um processo.

Requisitos

Cabeçalho: Msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também