Partilhar via


IDebugEngineLaunch2

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

IDebugEngineLaunch2 : IDebugEngine2

Observações para Implementadores

Essa interface é implementada por um DE personalizados, se ele tiver requisitos especiais para iniciar um processo que não pode ser manipulado inteiramente por uma porta personalizada. Isso normalmente é o caso, quando o DE faz parte de um intérprete e o processo sendo depurado é um script: o intérprete precisa ser iniciado pela primeira vez e, em seguida, o script é carregado e iniciado. Uma porta pode iniciar o interpretador, mas o script pode exigir um tratamento especial (que é onde o DE tem uma função). Essa interface é implementada apenas se houver requisitos exclusivos para iniciar um programa que não pode tratar a uma porta personalizada.

Observações para chamadores

Essa interface é chamada pelo Gerenciador de depuração de sessão (SDM) se o SDM pode obter essa interface da IDebugEngine2 interface (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 para iniciá-lo.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugEngineLaunch2::LaunchSuspended

Inicia um processo por meio de.

IDebugEngineLaunch2::ResumeProcess

Execução do processo de currículos.

IDebugEngineLaunch2::CanTerminateProcess

Determina se um processo pode ser terminado.

IDebugEngineLaunch2::TerminateProcess

Encerra um processo.

Requisitos

Cabeçalho: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugEngine2