運算式評估介面
如需 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物件。 |