共用方式為


IDebugBinder

 

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

重要

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

這個介面會繫結 [符號] 欄位中,通常要記憶體內容或物件,其中包含符號的目前值的符號提供者,所傳回。

語法

IDebugBinder : IUnknown  

實作者注意事項

此介面支援運算式評估,而且必須由偵錯引擎 (DE) 實作。

呼叫端資訊

此介面用在運算式評估,而且通常用於實作EvaluateSyncEvaluateAsync

依照 Vtable 順序的方法

下表顯示的方法IDebugBinder

方法 描述
繫結 取得記憶體內容或物件,其中包含符號的目前值。
ResolveRuntimeType 決定物件的執行階段類型。
GetMemoryContext 將記憶體內容的物件位置或記憶體位址。
GetFunctionObject 取得IDebugFunctionObject用來建立函式參數的物件。
ResolveDynamicType 取得變數的實際類型。

備註

此介面會傳回物件,以供在運算式評估工具剖析樹狀結構。 運算式評估工具剖析運算式所使用的符號提供者的執行個體轉換成運算式中的符號IDebugField,描述以其類型和位置的原始程式碼中的每個符號。 繫結方法將IDebugField物件加入至IDebugObject連接或繫結符號的物件類型在記憶體中的實際值。 這些IDebugObject物件然後會儲存供稍後評估剖析樹狀結構中。

需求

標頭︰ ee.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

運算式評估介面
EvaluateSync
EvaluateAsync
IDebugFunctionObject