共用方式為


IDebugObject2

這個介面會提供物件的其他資訊。

IDebugObject2 : IDebugObject

實作器注意事項

運算式評估工具會實作這個介面來提供支援的別名和物件的相關資訊的存取權。

呼叫者的備忘稿

IDebugObject介面可以取得這個介面,藉由使用QueryInterface。 此外, IDebugAlias::GetObject會傳回這個介面。

方法 Vtable 順序

除了在方法IDebugObject介面, IDebugObject2實作以下介面:

方法

描述

IDebugObject2::GetBackingFieldForProperty

取得變數的欄位 (如果有的話),可能會支援這個物件所表示的屬性。

IDebugObject2::GetICorDebugValue

取得表示這個物件的值的 managed 程式碼物件。

IDebugObject2::CreateAlias

建立唯一的識別碼,此物件,或會傳回現有的別名。

IDebugObject2::GetAlias

取得這個物件時,相關聯的別名,如果有的話。

IDebugObject2::GetField

取得這個物件的型別。

IDebugObject2::IsUserData

判斷這個物件是否表示使用者資料。

IDebugObject2::IsEncOutdated

判斷是否不再有效的 [編輯後繼續的狀態。

自訂運算式評估工具不會實作這個方法 (應該永遠傳回E_NOTIMPL)。

備註

請參閱IDebugAlias為別名的討論。

需求

標頭: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugObject

IDebugAlias

IDebugAlias::GetObject

概念

運算式評估介面