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