Freigeben über


IDebugQueryEngine2

Diese Schnittstelle ermöglicht die Sitzung, die Multithreaded Manager (SDM) eine Schnittstelle abrufen, die das Debugmodul (DE) darstellt.

IDebugQueryEngine2 : IUnknown

Hinweise für Implementierer

DE implementiert diese Schnittstelle für die meisten Objekte (z. B. IDebugProgram2interfaces, DE IDebugThread2IDebugStackFrame2) implementieren, und der Zugriff auf die IDebugEngine2-Schnittstelle DEs selbst zu ermöglichen.

Hinweise für Aufrufer

DE QueryInterface ein typischer Aufruf interface zum Abrufen dieser Schnittstelle.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugQueryEngine2an.

Methode

Beschreibung

IDebugQueryEngine2::GetEngineInterface

Ruft eine benutzerdefinierte Debuginformationen Schnittstelle des Moduls (DE) ab.

Hinweise

Diese Schnittstelle wird normalerweise im Objekt implementiert, das die IDebugProgram2-Schnittstelle implementiert, um Kausalität ORDERED zu unterstützen, das von Funktionen wird. das heißt wenn der Debugger aus einer Funktion heraus erfolgt, wird möglicherweise die folgende Funktion nicht zum Ausführen auf dem Stapel die vorherige Funktion jedoch eine Funktion in einem anderen Thread vollständig. Für eine Definition der Kausalität „,“ finden Sie unter Visual Studio-Debugger-Glossar.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugProgram2

IDebugThread2

IDebugStackFrame2

IDebugEngine2

Konzepte

Kern-Schnittstellen