Partager via


IDebugProcess3

Cette interface représente un processus en cours de exécution et ses programmes. cette interface existe comme remplacement à plusieurs méthodes dans l'interface d' IDebugProgram2 . il fournit le contrôle de tous les programmes dans le processus.

Notes

Les méthodes d'IDebugProgram2 : : continuez, d' IDebugProgram2 : : exécutez, et d' IDebugProgram2 : : étape sont déconseillées et ne doivent plus être utilisées.Utilisez les méthodes correspondantes de l'interface d' IDebugProcess3 à la place.

IDebugProcess3 : IDebugProcess2

Remarques à l'intention des implémenteurs

Cette interface est implémentée par un fournisseur de port pour gérer des programmes en tant que groupe. Lorsque des programmes sont gérés en tant que groupe, vous pouvez contrôler leur exécution et générer un langage pour un évaluateur d'expression. cette interface doit être implémentée par le fournisseur de port.

Remarques pour les appelants

Cette interface est appelée principalement par le gestionnaire de débogage de (SDM) connexion pour interagir avec un groupe de programmes identifiés dans ce processus.

Appelez QueryInterface à une interface de IDebugProcess2 pour obtenir cette interface.

méthodes en commande de Vtable

En plus de les méthodes héritées d' IDebugProcess2, IDebugProcess3 implémente les méthodes suivantes.

Méthode

Description

IDebugProcess3 : : continuez

Reprend l'exécution de ou la progression via un processus.

IDebugProcess3 : : exécutez

commence l'exécution d'un processus.

IDebugProcess3 : : étape

Pas en avant une instruction ou une instruction dans le processus.

IDebugProcess3 : : GetDebugReason

Obtient la raison pour laquelle le processus a été lancé pour le débogage.

IDebugProcess3 : : SetHostingProcessLanguage

Définit le langage d'hébergement afin que le moteur de débogage puisse charger l'évaluateur d'expression approprié.

IDebugProcess3 : : GetHostingProcessLanguage

Récupère le langage actuellement défini pour ce processus.

IDebugProcess3 : : DisableENC

Les désactive modifient et continuent (P.J.) de ce processus.

Un fournisseur de port n'applique pas cette méthode (il doit toujours retourner E_NOTIMPL).

IDebugProcess3 : : GetENCAvailableState

passez l'état de P.J. pour ce processus.

Un fournisseur de port n'applique pas cette méthode (il doit toujours retourner E_NOTIMPL).

IDebugProcess3 : : GetEngineFilter

Extrait un tableau d'identificateurs uniques pour les moteurs de débogage disponibles.

Configuration requise

en-tête : Msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugProcess2

IDebugProgram2

Concepts

Les interfaces principales