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

Siehe auch