IDebugProcess3
Cette interface représente un processus en cours d’exécution et ses programmes. Cette interface existe en remplacement de plusieurs méthodes dans l’interface IDebugProgram2 . Il contrôle tous les programmes du processus.
Remarque
Les méthodes Continue, Execute et Step sont déconseillées et ne doivent plus être utilisées. Utilisez plutôt les méthodes correspondantes sur l’interface IDebugProcess3
.
Syntaxe
IDebugProcess3 : IDebugProcess2
Remarques pour les implémenteurs
Cette interface est implémentée par un fournisseur de ports personnalisé pour gérer les programmes en tant que groupe. Lorsque les programmes sont gérés en tant que groupe, vous pouvez contrôler leur exécution et établir un langage pour un évaluateur d’expression. Cette interface doit être implémentée par le fournisseur de ports.
Remarques pour les appelants
Cette interface est appelée principalement par le gestionnaire de débogage de session (SDM) afin d’interagir avec un groupe de programmes identifiés dans ce processus.
Appelez QueryInterface sur une interface IDebugProcess2 pour obtenir cette interface.
Méthodes dans l'ordre Vtable
Outre les méthodes héritées d’IDebugProcess2, IDebugProcess3
implémente les méthodes suivantes.
Méthode | Description |
---|---|
Continuer | Poursuit l’exécution ou l’exécution pas à pas d’un processus. |
Execute | Commence l’exécution d’un processus. |
Étape | Effectue un pas à pas vers l’avant une instruction ou une instruction dans le processus. |
GetDebugReason | Obtient la raison pour laquelle le processus a été lancé pour le débogage. |
SetHostingProcessLanguage | Définit le langage d’hébergement afin que le moteur de débogage puisse charger l’évaluateur d’expression approprié. |
GetHostingProcessLanguage | Récupère la langue actuellement définie pour ce processus. |
DisableENC | Désactive l’option Modifier et continuer (ENC) pour ce processus. Un fournisseur de ports personnalisé n’implémente pas cette méthode (il doit toujours retourner E_NOTIMPL ). |
GetENCAvailableState | Obtenez l’état ENC pour ce processus. Un fournisseur de ports personnalisé n’implémente pas cette méthode (il doit toujours retourner E_NOTIMPL ). |
GetEngineFilter | Récupère un tableau d’identificateurs uniques pour les moteurs de débogage disponibles. |
Spécifications
En-tête : Msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll