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 |
---|---|
Reprend l'exécution de ou la progression via un processus. |
|
commence l'exécution d'un processus. |
|
Pas en avant une instruction ou une instruction dans le processus. |
|
Obtient la raison pour laquelle le processus a été lancé pour le débogage. |
|
Définit le langage d'hébergement afin que le moteur de débogage puisse charger l'évaluateur d'expression approprié. |
|
Récupère le langage actuellement défini pour ce processus. |
|
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). |
|
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). |
|
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