IDebugExpression Interface

Represents an asynchronously evaluated expression. Script engines typically implement this interface. A debugger IDE typically uses this interface to enable an immediate execution window or watch window.

Note

The IDebugExpression interface is available only from a stack frame.

In addition to the methods inherited from IUnknown, the IDebugExpression interface exposes the following methods.

Methods in Vtable Order

Method Description
IDebugExpression::Start Begins the evaluation of the expression.
IDebugExpression::Abort Aborts the expression.
IDebugExpression::QueryIsComplete Determines if the operation is complete.
IDebugExpression::GetResultAsString Returns the result of the expression evaluation as a string and the operation's return value.
IDebugExpression::GetResultAsDebugProperty Returns the result of the expression evaluation as a debug property and the operation's return value.