IDebugObject2
This interface provides additional information about an object.
IDebugObject2 : IDebugObject
Notes for Implementers
The expression evaluator implements this interface to offer support for aliases and access to information about the object.
Notes for Callers
An IDebugObject interface can obtain this interface by using QueryInterface. Also, IDebugAlias::GetObject returns this interface.
Methods in Vtable order
In addition to the methods on the IDebugObject interface, the IDebugObject2 interface implements the following:
Method |
Description |
---|---|
Gets the field or variable (if any) that may be backing the property represented by this object. |
|
Gets the managed code object representing the value of this object. |
|
Creates a unique ID for this object or returns an existing alias. |
|
Gets the alias associated with this object, if any. |
|
Gets the type of this object. |
|
Determines whether this object represents user data. |
|
Determines whether the Edit and Continue state is no longer valid. A custom expression evaluator does not implement this method (it should always return E_NOTIMPL). |
Remarks
See IDebugAlias for a discussion on aliases.
Requirements
Header: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll