IDebugEngineLaunch2IDebugEngineLaunch2

Utilisé par un moteur de débogage (DE) pour démarrer et arrêter les programmes.Used by a debug engine (DE) to launch and terminate programs.

SyntaxeSyntax

IDebugEngineLaunch2 : IDebugEngine2  

Notes pour les implémenteursNotes for Implementers

Cette interface est implémentée par un personnalisées DE s’il a des exigences spéciales pour le lancement d’un processus qui ne peut pas être géré entièrement par un port personnalisé.This interface is implemented by a custom DE if it has special requirements for launching a process that cannot be handled entirely by a custom port. Cela est généralement le cas lorsque le DE fait partie d’un interpréteur et le processus en cours de débogage est un script : l’interpréteur doit être démarré en premier, puis le script est chargé et démarré.This is typically the case when the DE is part of an interpreter and the process being debugged is a script: the interpreter needs to be launched first, and then the script is loaded and started. Un port peut lancer l’interpréteur, mais le script peut nécessiter un traitement spécial (c'est-à-dire où le D’a un rôle).A port can launch the interpreter, but the script may require special handling (which is where the DE has a role). Cette interface est implémentée uniquement s’il existe des exigences uniques de lancement d’un programme qui a un port personnalisé ne peut pas traiter.This interface is implemented only if there are unique requirements for launching a program that a custom port cannot handle.

Remarques pour les appelantsNotes for Callers

Cette interface est appelée par le Gestionnaire de session de débogage (SDM) si le SDM peut accéder à cette interface à partir de la IDebugEngine2 (à l’aide de QueryInterface) de l’interface.This interface is called by the session debug manager (SDM) if the SDM can get this interface from the IDebugEngine2 interface (using 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 à lancer.If this interface can be obtained, the SDM knows that the DE has special requirements and calls this interface to launch the program instead of having the port launch it.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugEngineLaunch2.The following table shows the methods of IDebugEngineLaunch2.

MéthodeMethod DescriptionDescription
LaunchSuspendedLaunchSuspended Lance un processus au moyen de la DE.Launches a process by means of the DE.
ResumeProcessResumeProcess Reprend l’exécution de processus.Resumes process execution.
CanTerminateProcessCanTerminateProcess Détermine si un processus peut être arrêté.Determines if a process can be terminated.
TerminateProcessTerminateProcess Arrête un processus.Terminates a process.

SpécificationsRequirements

En-tête : Msdbg.hHeader: Msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

IDebugEngine2IDebugEngine2