IDebugExpressionEvaluationCompleteEvent2

异步表达式计算完成后,调试引擎(DE)将此接口发送到会话调试管理器(SDM)。

语法

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

实现者须知

DE 实现此接口以报告通过调用 EvaluateAsync 启动的表达式计算完成情况。 必须在与此接口相同的对象上实现 IDebugEvent2 接口。 SDM 使用 QueryInterface 访问 IDebugEvent2 接口。

对调用者的说明

DE 创建并发送此事件对象来报告表达式计算的完成情况。 该事件通过使用 SDM 附加到正在调试的程序时提供的 IDebugEventCallback2 回调函数发送。

Vtable 顺序中的方法

下表显示了 IDebugExpressionEvaluationCompleteEvent2 方法。

方法 说明
GetExpression 获取原始表达式。
GetResult 获取表达式计算的结果。

注解

DE 必须发送此事件,无论评估是否成功。

如果评估未成功,DEBUG_PROPINFO_VALUE则不会在 GetPropertyInfo 返回的DEBUG_PROPERTY_INFO结构中设置和DEBUG_PROPINFO_ATTRIB标志(DE 创建 IDebugProperty2 对象并在评估失败时返回IDebugExpressionEvaluationCompleteEvent2)。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅