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