Freigeben über


IDebugHostContextControl-Schnittstelle (dbgmodel.h)

Diese Schnittstelle ermöglicht es, den "aktuellen" Kontext (den internen Zustand) des Debuggers (IDebugHostContext) zu ändern.

Die Kontextänderung kann eine vollständige Änderung/Option sein (z. B. den aktuellen Prozess/thread/etx ändern. wird gedebuggt) oder ein temporärer Switch. Die temporäre Änderung/Umstellung des internen Zustands des Debuggers kann den Debugger in einem inkonsistenten Zustand ändern, und nicht alle Debuggerfunktionen sind verfügbar, es sei denn, die Änderung/Der Schalter wird zurückgesetzt.

Erbschaft

IDebugHostContextControl erbt von IUnknown.

Methodik

Die IDebugHostContextControl Schnittstelle verfügt über diese Methoden.

 
IDebugHostContextControl::AddRef

Die IDebugHostContextControl::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDebugHostContextControl::GetContextAlternator

Die GetContextAlternator-Methode ruft die Kontextänderung/-option ab, wodurch eine temporäre Kontextänderung/-switch möglich ist.
IDebugHostContextControl::QueryInterface

Die QueryInterface-Methode fragt einen Zeiger auf eine angegebene Schnittstelle in einem Kontextobjekt ab.
IDebugHostContextControl::Release

Die Release-Methode erhöht die Referenzanzahl für das Kontextobjekt.
IDebugHostContextControl::SwitchTo

Die SwitchTo-Methode wechselt den Kontext in den angegebenen Kontext.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht