IDebugEngineProgram2IDebugEngineProgram2

Cette interface fournit la prise en charge du débogage multithread.This interface provides multi-threaded debugging support.

SyntaxeSyntax

IDebugEngineProgram2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Un moteur de débogage implémente cette interface pour prendre en charge le débogage de simultané de plusieurs threads.A debug engine implements this interface to support simultaneous debugging of multiple threads. Cette interface est implémentée sur le même objet qui implémente le IDebugProgram2 interface.This interface is implemented on the same object that implements the IDebugProgram2 interface.

Remarques pour les appelantsNotes for Callers

Utilisez QueryInterface pour obtenir cette interface dans un IDebugProgram2 interface.Use QueryInterface to obtain this interface from an IDebugProgram2 interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugEngineProgram2.The following table shows the methods of IDebugEngineProgram2.

MéthodeMethod DescriptionDescription
StopStop Arrête tous les threads en cours d’exécution dans ce programme.Stops all threads running in this program.
WatchForThreadStepWatchForThreadStep Surveille l’exécution (ou arrêter la surveillance de l’exécution) sur le thread donné.Watches for execution (or stop watching for execution) to occur on the given thread.
WatchForExpressionEvaluationOnThreadWatchForExpressionEvaluationOnThread Autorise (ou interdit) évaluation d’expression en se produisent sur le thread donné, même si le programme est arrêté.Allows (or disallows) expression evaluation to occur on the given thread, even if the program is stopped.

NotesRemarks

Visual Studio appelle cette interface en réponse à une IDebugProgramCreateEvent2 événement et de définir les États « Espion pour Thread Step » et « Espion pour Expression d’évaluation sur le Thread » du programme.Visual Studio calls this interface in response to an IDebugProgramCreateEvent2 event and to set the "Watch for Thread Step" and "Watch for Expression Evaluation on Thread" states of the program. Arrêter est appelée chaque fois que le programme doit être arrêté ; cette méthode permet du programme pour mettre fin à tous les threads.Stop is called whenever the program is to be stopped; this method gives the program a chance to terminate all threads.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

IDebugProgram2IDebugProgram2