IDebugProcess3IDebugProcess3

Cette interface représente un processus en cours d’exécution et ses programmes.This interface represents a running process and its programs. Cette interface existe en remplacement de plusieurs méthodes dans les IDebugProgram2 interface.This interface exists as a replacement to several methods in the IDebugProgram2 interface. Il fournit un contrôle sur tous les programmes dans le processus.It provides control over all programs in the process.

Note

Continuer, Execute, et étape méthodes sont déconseillés et ne doit plus être utilisés.Continue, Execute, and Step methods are deprecated and should no longer be used. Utilisez les méthodes correspondantes sur le IDebugProcess3 à la place de l’interface.Use the corresponding methods on the IDebugProcess3 interface instead.

SyntaxeSyntax

IDebugProcess3 : IDebugProcess2  

Notes pour les implémenteursNotes for Implementers

Cette interface est implémentée par un fournisseur de port personnalisé pour gérer des programmes en tant que groupe.This interface is implemented by a custom port supplier to manage programs as a group. Lorsque les programmes sont gérés en tant que groupe, vous pouvez contrôler leur exécution et établir une langue pour l’évaluateur d’expression.When programs are managed as a group, you can control their execution and establish a language for an expression evaluator. Cette interface doit être implémentée par le fournisseur de port.This interface must be implemented by the port supplier.

Remarques pour les appelantsNotes for Callers

Cette interface est appelée principalement par le Gestionnaire de session de débogage (SDM) pour pouvoir interagir avec un groupe de programmes identifié dans ce processus.This interface is called primarily by the session debug manager (SDM) in order to interact with a group of programs identified in this process.

Appelez QueryInterface sur une IDebugProcess2 interface pour obtenir cette interface.Call QueryInterface on an IDebugProcess2 interface to obtain this interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Outre les méthodes héritées de IDebugProcess2, IDebugProcess3 implémente les méthodes suivantes.In addition to the methods inherited from IDebugProcess2, IDebugProcess3 implements the following methods.

MéthodeMethod DescriptionDescription
ContinueContinue Continue l’exécution d’ou en parcourant un processus.Continues execution of or stepping through a process.
ExécuterExecute Commence l’exécution d’un processus.Begins execution of a process.
StepStep Étapes de transférer une instruction ou une instruction dans le processus.Steps forward one instruction or statement in the process.
GetDebugReasonGetDebugReason Obtient la raison que le processus a été lancé pour le débogage.Gets the reason that the process was launched for debugging.
SetHostingProcessLanguageSetHostingProcessLanguage Définit la langue d’hébergement afin que le moteur de débogage peut charger l’évaluateur d’expression appropriée.Sets the hosting language so that the debug engine can load the appropriate expression evaluator.
GetHostingProcessLanguageGetHostingProcessLanguage Récupère la langue actuellement définie pour ce processus.Retrieves the language currently set for this process.
DisableENCDisableENC Désactive Modifier & Continuer (ENC) pour ce processus.Disables Edit and Continue (ENC) for this process.

Un fournisseur de port personnalisé n’implémente pas cette méthode (elle doit toujours retourner E_NOTIMPL).A custom port supplier does not implement this method (it should always return E_NOTIMPL).
GetENCAvailableStateGetENCAvailableState Obtenir l’état ENC de ce processus.Get the ENC state for this process.

Un fournisseur de port personnalisé n’implémente pas cette méthode (elle doit toujours retourner E_NOTIMPL).A custom port supplier does not implement this method (it should always return E_NOTIMPL).
GetEngineFilterGetEngineFilter Récupère un tableau d’identificateurs uniques pour les moteurs de débogage disponibles.Retrieves an array of unique identifiers for available debug engines.

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

Interfaces de base Core Interfaces
IDebugProcess2 IDebugProcess2
IDebugProgram2IDebugProgram2