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

Voir aussi