Share via


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 旗標(如果評估失敗,IDebugExpressionEvaluationCompleteEvent2則會在 事件中建立 IDebugProperty2 物件)。

需求

標頭:msdbg.h

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

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

另請參閱