Freigeben über


IDebugHostEvaluator2-Schnittstelle (dbgmodel.h)

Die Ausdrucksauswertungsschnittstelle für den 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.

Erbschaft

IDebugHostEvaluator2 erbt von IDebugHostEvaluator.

Methodik

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 Zuweisungen gemäß der Semantik der zu debuggenden Sprache aus.
IDebugHostEvaluator2::EvaluateExpression

Die EvaluateExpression-Methode ermöglicht anforderungen des Debughosts, 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 einschließlich zusätzlicher Nicht-Sprachauswertung an.
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 Referenzanzahl für eine Schnittstelle für ein Objekt.

Bemerkungen

Einer der wichtigsten Funktionen, die der Debughost für Clients bereitstellt, ist der Zugriff auf seine sprachbasierte Ausdrucksauswertung. Die schnittstellen IDebugHostEvaluator und IDebugHostEvaluator2 sind die Mittel, auf diese Funktionalität vom Debughost zuzugreifen.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht