重要
在 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