共用方式為


IDebugObject

這個介面表示繫結器會建立封裝的符號和運算式的值的物件。

IDebugObject : IUnknown

實作器注意事項

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

呼叫者的備忘稿

這個介面是運算式評估工具會使用已剖析的運算式中的所有物件的基底類別。 它會傳回由呼叫IDebugBinder::Bind方法。 QueryInterface從這個介面取得更特殊的介面。

方法 Vtable 順序

下表顯示的方法IDebugObject

方法

描述

IDebugObject::GetSize

取得物件的大小。

IDebugObject::GetValue

取得物件的值,以連續的一連串的位元組。

IDebugObject::SetValue

透過連續的一連串的位元組會設定物件的值。

IDebugObject::SetReferenceValue

設定這個物件的參考值。

IDebugObject::GetMemoryContext

取得表示物件的值的位址的記憶體內容。

IDebugObject::GetManagedDebugObject

在偵錯引擎的位址空間中建立一份受管理的物件。

IDebugObject::IsNullReference

測試是否此物件為 null 參考。

IDebugObject::IsEqual

比較這個物件。

IDebugObject::IsReadOnly

判斷這個物件是否為唯讀。

IDebugObject::IsProxy

判斷物件是否為透明 proxy。

備註

運算式評估工具會使用這個介面的基底類別來代表在剖析樹狀目錄中的物件。

需求

標頭: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugArrayObject::GetElement

IDebugBinder::Bind

概念

運算式評估介面