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