Partager via


IDebugEngineProgram2

cette interface fournit la prise en charge du débogage multithread.

IDebugEngineProgram2 : IUnknown

Remarques à l'intention des implémenteurs

Un moteur de débogage implémente cette interface pour prendre en charge le débogage simultané plusieurs threads. cette interface est implémentée sur le même objet qui implémente l'interface d' IDebugProgram2 .

Remarques pour les appelants

utilisation QueryInterface d'obtenir cette interface d'une interface d' IDebugProgram2 .

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugEngineProgram2.

Méthode

Description

IDebugEngineProgram2 : : arrêt

Arrête tous les threads exécuter dans ce programme.

IDebugEngineProgram2 : : WatchForThreadStep

La recherche de l'exécution (ou l'arrêt recherche de l'exécution) se produire sur le thread donné.

IDebugEngineProgram2 : : WatchForExpressionEvaluationOnThread

Permet (ou rejette) à l'évaluation de l'expression pour se produire sur le thread donné, même si le programme est arrêté.

Notes

Visual Studio appelle cette interface en réponse à un événement d' IDebugProgramCreateEvent2 et pour définir « indique que l'étape de thread » et « explique pour l'évaluation d'une expression les rapports sur thread » du programme. IDebugEngineProgram2 : : arrêt est appelé lorsque le programme doit être arrêté ; cette méthode permet au programme la possibilité de terminer tous les threads.

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

IDebugProgram2