Freigeben über


IDebugHostEvaluator2-Schnittstelle (dbgmodel.h)

Die Ausdrucksauswertungsschnittstelle zum zugrunde liegenden Debugger.

Diese Version 2 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Vererbung

IDebugHostEvaluator2 erbt von IDebugHostEvaluator.

Methoden

Die IDebugHostEvaluator2-Schnittstelle verfügt über diese Methoden.

 
IDebugHostEvaluator2::AddRef

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

Die AssignTo-Methode führt die Zuweisung entsprechend der Semantik der zu debuggenden Sprache aus.
IDebugHostEvaluator2::EvaluateExpression

Die EvaluateExpression-Methode ermöglicht es dem Debughost, einen Sprachausdruck (z. B. C++) auszuwerten und den resultierenden Wert dieses Ausdrucks als IModelObject zurückzugeben.
IDebugHostEvaluator2::EvaluateExtendedExpression

Die IDebugHostEvaluator2::EvaluateExtendedExpression-Methode fordert eine Auswertung eines Sprachausdrucks an, einschließlich einer zusätzlichen Nicht-Sprachauswertung.
IDebugHostEvaluator2::QueryInterface

Die IDebugHostEvaluator2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDebugHostEvaluator2::Release

Die IDebugHostEvaluator2::Release-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Eine der wichtigsten Funktionen, die der Debughost für Clients bereitstellt, ist der Zugriff auf den sprachbasierten Ausdrucksauswerter. Die Schnittstellen IDebugHostEvaluator und IDebugHostEvaluator2 sind die Möglichkeit, über den Debughost auf diese Funktionalität zuzugreifen.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht