實作運算式評估工具
重要
在 Visual Studio 2015 中,已取代這種實作運算式評估工具的方式。 如需實作 CLR 運算式評估工具的相關資訊,請參閱 CLR 運算式評估工具和受控運算式評估工具範例。
評估運算式是偵錯引擎 (DE)、符號提供者 (SP)、繫結器物件和運算式評估工具 (EE) 之間的複雜互動。 這四個元件是由一個元件所實作的介面所連接,並由另一個元件取用。
EE 會以字串的形式從 DE 取得運算式,並對其進行剖析或評估。 EE 會執行下列由 DE 取用的介面:
-
EE 會呼叫 DE 提供的繫結器物件,以取得符號和物件的值。 EE 會取用下列由 DE 實作的介面:
-
EE 會執行 IDebugProperty2。
IDebugProperty2
會提供機制來描述運算式評估的結果,例如區域變數、基本型別或 Visual Studio 的物件,然後在 [區域變數]、[監看式] 或 [即時運算] 視窗中顯示適當的資訊。當 SP 要求資訊時,DE 會提供給 EE。 SP 會執行描述位址和欄位的介面,例如下列介面及其衍生項:
-
EE 會取用所有這些介面。
本節內容
運算式評估工具的實作策略定義運算式評估工具 (EE) 實作策略的三步驟程序。