共用方式為


運算式評估介面

以下是運算式評估介面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 參考 (Visual Studio 的偵錯)

概念

型別視覺化檢視 」 及 「 自訂檢視器]

其他資源

撰寫一般的語言執行階段運算式評估工具