IDebugQueryEngine2
Mit dieser Schnittstelle kann der Sitzungsdebug-Manager (SDM) eine Schnittstelle abrufen, die das Debugmodul (DE) darstellt.
Syntax
IDebugQueryEngine2 : IUnknown
Hinweise für Implementierer
Die DE implementiert diese Schnittstelle für die Objekte, die die gängigsten DE-Schnittstellen (z. B. IDebugProgram2, IDebugThread2 und IDebugStackFrame2) implementieren, um den Zugriff auf die IDebugEngine2-Schnittstelle der DE selbst zu ermöglichen.
Hinweise für Aufrufer
Rufen Sie QueryInterface auf einer typischen DE-Schnittstelle auf, um diese Schnittstelle abzurufen.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugQueryEngine2
aufgeführt.
Methode | Beschreibung |
---|---|
GetEngineInterface | Ruft eine benutzerdefinierte Debugmodulschnittstelle (DE) ab. |
Hinweise
Diese Schnittstelle wird in der Regel in dem Objekt implementiert, das die IDebugProgram2-Schnittstelle implementiert, um Kausalitätsreihenfolgen beim Durchlaufen von Funktionen zu unterstützen. Das heißt, wenn der Debugger aus einer Funktion herausspringt, ist die auszuführende Funktion möglicherweise nicht die vorherige Funktion im Stapel, sondern eine Funktion in einem anderen Thread insgesamt. Eine Definition von "Kausalität" finden Sie im Visual Studio-Debugger-Glossar.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll