共用方式為


運算式評估介面

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

重要

在 Visual Studio 2015,這種實作運算式評估工具已被取代。 如需實作 CLR 運算式評估工具的資訊,請參閱CLR 運算式評估工具Managed 運算式評估工具範例

以下是運算式評估介面Visual Studio偵錯 sdk 》。

討論

這些介面用來評估在中斷模式期間的呼叫堆疊中的運算式。 它們只針對通用語言執行階段運算式評估工具 (EE) 進行實作。

資料表中的每個介面會顯示可以實作下列清單中的元件︰

  • 偵錯引擎 (DE)

  • 運算式評估工具 (EE)

  • Visual Studio (VS)

介面 由下列實作 說明
IDebugAlias EE 代表變數的數字的別名。
IDebugAlias2 EE 代表別名數值變數,並可讓運算式評估工具 (EE) 來取得應用程式定義域做為別名。
IDebugArrayObject EE 表示陣列物件。
IDebugArrayObject2 EE 表示 managed 的陣列物件,並可讓運算式評估工具 (EE) 來判斷陣列的基底的索引 (下限)。
IDebugBinder DE 表示繫結偵錯符號,可在記憶體中的實際位址的繫結器。
IDebugBinder3 DE 相同IDebugBinder介面但可讓您存取型別、 別名和自訂的視覺化檢視。
IDebugExpressionEvaluator EE 代表運算式評估工具。
IDebugExpressionEvaluator2 EE 表示運算式評估工具 (EE) 增強型的版本。
IDebugExpressionEvaluator3 EE 增強的剖析樹狀結構表示的運算式評估工具 (EE)。
IDebugFunctionObject EE 表示函式。
IDebugFunctionObject2 EE 表示函式,以及增強IDebugFunctionObject介面。
IDebugIDECallback DE 可讓偵錯工具的 [輸出] 視窗中顯示訊息的運算式評估工具 (EE)。
IDebugManagedObject EE 代表 managed 程式碼的物件。
IDebugObject EE 代表所有符號的基底介面繫結至記憶體位址。
IDebugObject2 EE 相同IDebugObject介面但有提供其他資訊的存取權。
IDebugParsedExpression EE 表示剖析準備要評估的運算式。
IDebugPointerObject EE 表示的指標。
IDebugPointerObject3 EE 表示剖析樹狀結構中的指標,並擴充IDebugPointerObject介面。
IEEVisualizerDataProvider EE 提供修改透過型別視覺化檢視的類型值的能力。
IEEVisualizerService VS 提供存取自訂檢視器和類型的視覺化檢視。
IEEVisualizerServiceProvider VS 可建立IEEVisualizerService物件。
IEnumDebugObjects EE 表示集合的IDebugObject物件。

另請參閱

API 參考
撰寫 CLR 運算式評估工具
類型的視覺化檢視和自訂檢視器