IDebugEngineProgram2

Diese Schnittstelle bietet Unterstützung für Multithread-Debugging.

Syntax

IDebugEngineProgram2 : IUnknown

Hinweise für Implementierer

Ein Debugmodul implementiert diese Schnittstelle, um das gleichzeitige Debuggen mehrerer Threads zu unterstützen. Diese Schnittstelle wird für dasselbe Objekt implementiert, das die IDebugProgram2-Schnittstelle implementiert.

Hinweise für Aufrufer

Verwenden Sie QueryInterface , um diese Schnittstelle von einer IDebugProgram2 Schnittstelle abzurufen.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugEngineProgram2 aufgeführt.

Methode Beschreibung
Beenden Beendet alle Threads, die in diesem Programm ausgeführt werden.
WatchForThreadStep Überwacht die Ausführung (oder beenden Sie die Überwachung auf die Ausführung), die im angegebenen Thread ausgeführt werden soll.
WatchForExpressionEvaluationOnThread Ermöglicht (oder unzulässige) Ausdrucksauswertung im angegebenen Thread, auch wenn das Programm beendet wird.

Hinweise

Visual Studio ruft diese Schnittstelle als Reaktion auf ein IDebugProgramCreateEvent2-Ereignis auf und legt die Status "Watch for Thread Step" und "Watch for Expression Evaluation on Thread" des Programms fest. "Stop " wird immer aufgerufen, wenn das Programm beendet werden soll. Diese Methode gibt dem Programm die Möglichkeit, alle Threads zu beenden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch