Partager via


IDebugEngineLaunch2

Utilisé par un moteur de débogage (DE) pour lancer et mettre fin aux programmes.

Syntaxe

IDebugEngineLaunch2 : IDebugEngine2

Remarques pour les implémenteurs

Cette interface est implémentée par un DE personnalisé s’il a des exigences spéciales pour lancer un processus qui ne peut pas être géré entièrement par un port personnalisé. Il s’agit généralement du cas où le DE fait fait partie d’un interpréteur et que le processus en cours de débogage est un script : l’interpréteur doit d’abord être lancé, puis le script est chargé et démarré. Un port peut lancer l’interpréteur, mais le script peut nécessiter une gestion spéciale (c’est-à-d’où le DE a un rôle). Cette interface est implémentée uniquement s’il existe des exigences uniques pour lancer un programme qu’un port personnalisé ne peut pas gérer.

Remarques pour les appelants

Cette interface est appelée par le gestionnaire de débogage de session (SDM) si le SDM peut obtenir cette interface à partir de l’interface IDebugEngine2 (à l’aide de QueryInterface). Si cette interface peut être obtenue, le SDM sait que le DE a des exigences particulières et appelle cette interface pour lancer le programme au lieu d’avoir le port le lancer.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugEngineLaunch2.

Méthode Description
LaunchSuspended Lance un processus à l’aide de l’outil DE.
ResumeProcess Reprend l’exécution du processus.
CanTerminateProcess Détermine si un processus peut être arrêté.
TerminateProcess Met fin à un processus.

Spécifications

En-tête : Msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi