IEnumDebugPrograms2
Cette interface énumère les programmes s'exécutant dans une session de débogage en cours.
IEnumDebugPrograms2 : IUnknown
Remarques à l'intention des implémenteurs
Le moteur (DE) de débogage implémente cette interface pour fournir une liste des programmes débogué par le De.
Remarques pour les appelants
Visual Studio appelle IDebugProcess2 : : EnumPrograms pour obtenir cette interface. IDebugEngine2 : : EnumPrograms n'est pas utilisé par Visual Studio.
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IEnumDebugPrograms2.
Méthode |
Description |
---|---|
Récupère un nombre spécifié de programmes dans une séquence d'énumération. |
|
Ignore un nombre spécifié de programmes dans une séquence d'énumération. |
|
réinitialise une séquence d'énumération au début. |
|
crée un énumérateur qui contient le même état d'énumération que l'énumérateur actuel. |
|
Obtient le nombre de programmes d'un énumérateur. |
Notes
Visual Studio utilise cette interface :
Remplissez la fenêtre de Module (en appelant IDebugProcess2 : : EnumPrograms puis en appelant IDebugProgram2 : : EnumModules sur chaque programme).
Remplissez liste d' Attacher au processus (en appelant IDebugProcess2::EnumPrograms puis en appelant QueryInterface sur chaque interface d' IDebugProgram2 pour obtenir une interface d' IDebugEngineProgram2 ).
Générez une liste de les qui peut mettre chaque programme dans le processus (à l'aide de IDebugProgram2 : : GetEngineInfo).
Appliquez la modification et continuez avec les mises à jour (P.J.) à chaque programme (en appelant IDebugProcess2 : : IDebugProgram2 : : GetENCUpdated'EnumPrograms puis de appeler).
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
IDebugEngine2 : : EnumPrograms
IDebugProcess2 : : EnumPrograms