IDebugObject
Importante
En Visual Studio 2015, esta forma de implementar evaluadores de expresiones está en desuso. Para obtener información sobre cómo implementar evaluadores de expresiones CLR, consulte ClR Expression Evaluadores y Ejemplo de evaluador de expresiones administradas.
Esta interfaz representa un objeto que el enlazador crea para encapsular los valores de símbolos y expresiones.
Sintaxis
IDebugObject : IUnknown
Notas para los implementadores
Un evaluador de expresiones implementa esta interfaz para representar un objeto.
Notas para autores de la llamada
Esta interfaz es la clase base para todos los objetos que el evaluador de expresiones usa en expresiones analizadas. Se devuelve mediante una llamada al método Bind . QueryInterface obtiene las interfaces más especializadas de esta interfaz.
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugObject
.
Método | Descripción |
---|---|
GetSize | Obtiene el tamaño del objeto . |
GetValue | Obtiene el valor del objeto como una serie consecutiva de bytes. |
SetValue | Establece el valor del objeto de una serie consecutiva de bytes. |
SetReferenceValue | Establece el valor de referencia de este objeto. |
GetMemoryContext | Obtiene el contexto de memoria que representa la dirección del valor del objeto . |
GetManagedDebugObject | Crea una copia del objeto administrado en el espacio de direcciones del motor de depuración. |
IsNullReference | Comprueba si este objeto es una referencia nula. |
IsEqual | Compara un objeto con este. |
IsReadOnly | Determina si este objeto es de solo lectura. |
IsProxy | Determina si el objeto es un proxy transparente. |
Comentarios
El evaluador de expresiones usa esta interfaz como clase base para representar objetos en un árbol de análisis.
Requisitos
Encabezado: ee.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll