Compartir a través de


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

Consulte también