Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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