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

Consulte también