IDebugEngineProgram2
Cette interface fournit la prise en charge du débogage multithread.
Syntaxe
IDebugEngineProgram2 : IUnknown
Remarques pour les implémenteurs
Un moteur de débogage implémente cette interface pour prendre en charge le débogage simultané de plusieurs threads. Cette interface est implémentée sur le même objet que celui qui implémente l’interface IDebugProgram2 .
Remarques pour les appelants
Utilisez QueryInterface pour obtenir cette interface à partir d’une IDebugProgram2
interface.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDebugEngineProgram2
.
Méthode | Description |
---|---|
Stop | Arrête tous les threads en cours d’exécution dans ce programme. |
WatchForThreadStep | Surveille l’exécution (ou arrête la surveillance de l’exécution) sur le thread donné. |
WatchForExpressionEvaluationOnThread | Autorise (ou interdit) l’évaluation d’expression sur le thread donné, même si le programme est arrêté. |
Notes
Visual Studio appelle cette interface en réponse à un événement IDebugProgramCreateEvent2 et à définir les états « Watch for Thread Step » et « Watch for Expression Evaluation on Thread » du programme. L’arrêt est appelé chaque fois que le programme doit être arrêté ; cette méthode donne au programme la possibilité d’arrêter tous les threads.
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll