IDebugObject
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
重要
在 Visual Studio 2015,這種實作運算式評估工具已被取代。 如需實作 CLR 運算式評估工具的資訊,請參閱CLR 運算式評估工具和Managed 運算式評估工具範例。
這個介面表示繫結器會將封裝的符號和運算式的值的物件。
語法
IDebugObject : IUnknown
實作者注意事項
運算式評估工具會實作這個介面來表示的物件。
呼叫端資訊
這個介面是運算式評估工具會使用已剖析的運算式中的所有物件的基底類別。 它由呼叫繫結方法。 QueryInterface從這個介面取得更具特製化的介面。
依照 Vtable 順序的方法
下表顯示的方法IDebugObject
。
方法 | 說明 |
---|---|
GetSize | 取得物件的大小。 |
GetValue | 取得物件的值做為一系列連續的位元組。 |
Setvalue 巨集 | 設定物件的值從一系列連續的位元組。 |
SetReferenceValue | 設定此物件的參考值。 |
GetMemoryContext | 取得代表值的物件位址的記憶體內容。 |
GetManagedDebugObject | 偵錯引擎的位址空間中建立受管理物件的複本。 |
IsNullReference | 測試是否此物件為 null 參考。 |
IsEqual | 比較這個物件。 |
IsReadOnly | 判斷此物件是否為唯讀。 |
IsProxy | 判斷物件是否為透明的 proxy。 |
備註
運算式評估工具會使用此介面的基底類別來表示剖析樹狀結構中的物件。
需求
標頭︰ ee.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll