IDebugEngineProgram2
Diese Schnittstelle stellt Multithreaded Debugunterstützung.
IDebugEngineProgram2 : IUnknown
Hinweise für Implementierer
Ein Debuggen Modul implementiert diese Schnittstelle, um simultanes 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 aus einer IDebugProgram2-Schnittstelle zu erhalten.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugEngineProgram2an.
Methode |
Beschreibung |
---|---|
Beendet die für alle Threads in diesem Programm ausgeführt werden sollen. |
|
Beobachtet zur Ausführung (oder Beenden, der bei der Ausführung überwacht), um für den angegebenen Thread zu fungieren. |
|
Ermöglicht (oder nicht zulässig sind), Ausdrucksauswertung, die auf dem angegebenen Thread ausgeführt, selbst wenn das Programm beendet wird. |
Hinweise
Visual Studio ruft diese Schnittstelle als Reaktion auf ein Ereignis IDebugProgramCreateEvent2 und Überwachungen für die „Thread-Schritt“ und „Überwachungen für Ausdrucksauswertung ein Thread“ Zustände des Programms festzulegen. IDebugEngineProgram2::Beenden wird aufgerufen, sobald das Programm beendet werden soll. Diese Methode gibt das Programm eine Möglichkeit, alle Threads zu beenden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll