共用方式為


IDebugObject2

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

重要

在 Visual Studio 2015,這種實作運算式評估工具已被取代。 如需實作 CLR 運算式評估工具的資訊,請參閱CLR 運算式評估工具Managed 運算式評估工具範例

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

語法

IDebugObject2 : IDebugObject  

實作者注意事項

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

呼叫端資訊

IDebugObject介面可以取得此介面使用QueryInterface。 此外, GetObject傳回此介面。

依照 Vtable 順序的方法

除了在方法IDebugObject介面,IDebugObject2實作下列介面︰

方法 說明
GetBackingFieldForProperty 取得變數的欄位 (如果有的話),可能會支援這個物件所表示的屬性。
GetICorDebugValue 取得 managed 程式碼物件,代表此物件的值。
CreateAlias 建立此物件的唯一識別碼或傳回現有的別名。
GetAlias 取得與這個物件相關聯的別名,如果有的話。
GetField 取得這個物件的型別。
IsUserData 判斷這個物件是否表示使用者資料。
IsEncOutdated 判斷是否不再有效的 [編輯後繼續的狀態。

自訂運算式評估工具不會實作這個方法 (它一律會傳回E_NOTIMPL)。

備註

請參閱IDebugAlias討論別名。

需求

標頭︰ ee.h

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

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

另請參閱

運算式評估介面
IDebugObject
IDebugAlias
GetObject