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