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