共用方式為


IDebugObject2

重要

在 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

另請參閱