共用方式為


Expression Evaluation Interfaces

重要

在 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 物件的集合

另請參閱