共用方式為


IDebugExpressionEvaluationCompleteEvent2

這個介面會傳送偵錯引擎 (DE) 給工作階段的偵錯專案經理 (SDM) 完成非同步運算式評估時。

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

實作器注意事項

DE 會實作這個介面來報告完成的運算式評估啟動呼叫IDebugExpression2::EvaluateAsyncIDebugEvent2介面必須實作這個介面以相同的物件。 SDM 會使用QueryInterface存取IDebugEvent2介面。

呼叫者的備忘稿

DE 建立並傳送報告的運算式評估完成此事件物件。 使用傳送事件IDebugEventCallback2它附加至正在偵錯程式時,會將 SDM 所提供的回呼函式。

方法 Vtable 順序

下表顯示的方法IDebugExpressionEvaluationCompleteEvent2

方法

描述

IDebugExpressionEvaluationCompleteEvent2::GetExpression

取得原始的運算式。

IDebugExpressionEvaluationCompleteEvent2::GetResult

取得運算式的評估的結果。

備註

評估是否成功,或不,DE 必須傳送這個事件。

如果評估結果不成功, DEBUG_PROPINFO_VALUE和DEBUG_PROPINFO_ATTRIB旗標將不會設定DEBUG_PROPERTY_INFO所傳回的結構IDebugProperty2::GetPropertyInfo ( IDebugProperty2 DE 所建立的物件並傳回IDebugExpressionEvaluationCompleteEvent2如果評估失敗的事件)。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

IDebugEvent2

IDebugEventCallback2

IDebugExpression2::EvaluateAsync

IDebugProperty2