IEnumDebugPrograms2
Cette interface énumère les programmes en cours d’exécution dans la session de débogage actuelle.
Syntaxe
IEnumDebugPrograms2 : IUnknown
Remarques pour les implémenteurs
Le moteur de débogage (DE) implémente cette interface pour fournir une liste de programmes en cours de débogage par le descripteur d’informations.
Remarques pour les appelants
Visual Studio appelle EnumPrograms pour obtenir cette interface. EnumPrograms n’est pas utilisé par Visual Studio.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IEnumDebugPrograms2
.
Méthode | Description |
---|---|
Next | Récupère un nombre spécifié de programmes dans une séquence d’énumération. |
Skip | Ignore un nombre spécifié de programmes dans une séquence d’énumération. |
Réinitialiser | Réinitialise une séquence d'énumération. |
Cloner | Crée un énumérateur contenant le même état d’énumération que l’actuel. |
GetCount | Obtient le nombre de programmes dans un énumérateur. |
Notes
Visual Studio utilise cette interface pour :
Remplissez la fenêtre Modules (en appelant EnumPrograms , puis en appelant EnumModules sur chaque programme).
Remplissez la liste Attacher au processus (en appelant puis en appelant
IDebugProcess2::EnumPrograms
QueryInterface sur chaque interface IDebugProgram2 pour obtenir une interface IDebugEngineProgram2).Générez la liste des DE qui peuvent déboguer chaque programme dans le processus (à l’aide de GetEngineInfo).
Appliquez les mises à jour de modification et de poursuite (ENC) à chaque programme (en appelant IDebugProcess2 ::EnumPrograms, puis en appelant GetENCUpdate).
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll