Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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