IDebugHostEvaluator3 interface (dbgmodel.h)

he version 3 expression evaluator interface to the underlying debugger.

This version 3 of the interface supports all of the previous methods with identical signatures and includes additional new methods that provide added functionality. The new methods are listed in the header at the end of the section for that interface.

Inheritance

The IDebugHostEvaluator3 interface inherits from the IDebugHostEvaluator2 interface.

Methods

The IDebugHostEvaluator3 interface has these methods.

 
IDebugHostEvaluator3::AddRef

The AddRef method increments the reference count for an object.
IDebugHostEvaluator3::AssignTo

The AssignTo method performs assignment according to the semantics of the language being debugged.
IDebugHostEvaluator3::Compare

The Compare method compares two model-based objects for equality linguistically. It handles pointers and pointer coercion equality if necessary.
IDebugHostEvaluator3::EvaluateExpression

The EvaluateExpression method allows requests the debug host to evaluate a language (e.g C++) expression and return the resulting value of that expression evaluation boxed as an IModelObject.
IDebugHostEvaluator3::EvaluateExtendedExpression

The EvaluateExtendedExpression method requests an evaluation of a language expression including any additional non-language evaluation.
IDebugHostEvaluator3::QueryInterface

The QueryInterface method queries for a specific interface on an object.
IDebugHostEvaluator3::Release

The Release method releases a reference to the IDebugHostEvaluator3 object.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview