Freigeben über


IDebugHostContextAlternator-Schnittstelle (dbgmodel.h)

Diese dbgmodel.h-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

IDebugHostContextAlternator erbt von IUnknown.

Methodik

Die IDebugHostContextAlternator Schnittstelle verfügt über diese Methoden.

 
IDebugHostContextAlternator::AddRef

Die AddRef-Methode erhöht die Verweisanzahl für das Objekt.
IDebugHostContextAlternator::QueryInterface

Die QueryInterface-Methode fragt nach einer bestimmten Schnittstelle im aktuellen Kontext ab.
IDebugHostContextAlternator::Release

Die Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.
IDebugHostContextAlternator::SwitchBack

Mit der SwitchBack-Methode wird der Kontext des Debuggermoduls in den vorherigen Zustand wiederhergestellt, wobei alle temporären Kontextänderungen, die von der SwitchTo-Methode vorgenommen wurden, wiederhergestellt werden.
IDebugHostContextAlternator::SwitchTo

Die SwitchTo-Methode ändert oder wechselt den Kontext des Debuggermoduls in den IDebugHostContext, aus dem das IDebugHostContextControl abgerufen wurde.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht