IDebugEngineLaunch2
Usado por un motor de depuración (DE) para iniciar y finalizar programas.
Sintaxis
IDebugEngineLaunch2 : IDebugEngine2
Notas para los implementadores
Esta interfaz se implementa mediante un DE personalizado si tiene requisitos especiales para iniciar un proceso que no se puede controlar completamente mediante un puerto personalizado. Este suele ser el caso cuando el DE forma parte de un intérprete y el proceso que se depura es un script: el intérprete debe iniciarse primero y, a continuación, se carga e inicia el script. Un puerto puede iniciar el intérprete, pero el script puede requerir un control especial (que es donde el DE tiene un rol). Esta interfaz solo se implementa si hay requisitos únicos para iniciar un programa que un puerto personalizado no puede controlar.
Notas para autores de la llamada
El administrador de depuración de sesión (SDM) llama a esta interfaz si el SDM puede obtener esta interfaz desde la interfaz IDebugEngine2 (mediante QueryInterface). Si se puede obtener esta interfaz, el SDM sabe que el DE tiene requisitos especiales y llama a esta interfaz para iniciar el programa en lugar de tener que iniciar el puerto.
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugEngineLaunch2
.
Método | Descripción |
---|---|
LaunchSuspended | Inicia un proceso mediante el DE. |
ResumeProcess | Reanuda la ejecución del proceso. |
CanTerminateProcess | Determina si se puede finalizar un proceso. |
TerminateProcess | Finaliza un proceso. |
Requisitos
Encabezado: Msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll