Partager via


IDebugObject

cette interface représente un objet que le classeur le crée pour encapsuler les valeurs des symboles et des expressions.

IDebugObject : IUnknown

Remarques à l'intention des implémenteurs

un évaluateur d'expression implémente cette interface pour représenter un objet.

Remarques pour les appelants

Cette interface est la classe de base pour tous les objets que l'évaluateur d'expression utilise dans les expressions analysées. elle est retournée par un appel à la méthode d' IDebugBinder : : Liaison . QueryInterface obtient les interfaces plus spécialisées de cette interface.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugObject.

Méthode

Description

IDebugObject : : GetSize

obtient la taille de l'objet.

IDebugObject : : GetValue

Obtient la valeur de l'objet comme une série consécutive d'octets.

IDebugObject : : SetValue

définit la valeur de l'objet d'une série consécutive d'octets.

IDebugObject : : SetReferenceValue

définit la valeur de référence de cet objet.

IDebugObject : : GetMemoryContext

obtient le contexte de mémoire qui représente l'adresse de la valeur de l'objet.

IDebugObject : : GetManagedDebugObject

crée une copie de l'objet managé dans l'espace d'adressage du moteur de débogage.

IDebugObject : : IsNullReference

teste si cet objet est une référence null.

IDebugObject : : IsEqual

compare un objet à celui-ci.

IDebugObject : : IsReadOnly

détermine si cet objet est en lecture seule.

IDebugObject : : IsProxy

détermine si l'objet est un proxy transparent.

Notes

L'évaluateur d'expression utilise cette interface comme classe de base pour représenter des objets dans une arborescence d'analyser.

Configuration requise

en-tête : ee.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugArrayObject : : Cette dernière

IDebugBinder : : Liaison

Concepts

interfaces d'évaluation de l'expression