IDebugObject

重要

在 Visual Studio 2015 中,實作運算式評估工具的方式已被取代。 如需實作 CLR 運算式評估工具的相關信息,請參閱 CLR 運算式評估工具Managed 運算式評估工具範例

這個介面代表系結器建立的物件,以封裝符號和表達式的值。

語法

IDebugObject : IUnknown

實作者的注意事項

表達式評估工具會實作這個介面來表示 物件。

呼叫端注意事項

這個介面是表達式評估工具在剖析表達式中使用的所有物件的基類。 它會由對 Bind 方法的呼叫傳回。 QueryInterface 會從這個介面取得更特製化的介面。

依照 Vtable 順序的方法

下表顯示 IDebugObject 方法。

方法 描述
GetSize 取得物件的大小。
GetValue 取得物件的值,做為連續的位元組序列。
SetValue 從連續位元組序列設定 物件的值。
SetReferenceValue 設定這個物件的參考值。
GetMemoryContext 取得記憶體內容,表示 物件的值位址。
GetManagedDebugObject 在偵錯引擎的位址空間中建立Managed對象的複本。
IsNullReference 測試這個物件是否為 Null 參考。
IsEqual 比較對象與這個物件。
IsReadOnly 判斷這個物件是否為唯讀。
IsProxy 判斷物件是否為透明 Proxy。

備註

表達式評估工具會使用此介面做為基類來表示剖析樹狀結構中的物件。

需求

標頭:ee.h

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

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱