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