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 |
---|---|
obtient la taille de l'objet. |
|
Obtient la valeur de l'objet comme une série consécutive d'octets. |
|
définit la valeur de l'objet d'une série consécutive d'octets. |
|
définit la valeur de référence de cet objet. |
|
obtient le contexte de mémoire qui représente l'adresse de la valeur de l'objet. |
|
crée une copie de l'objet managé dans l'espace d'adressage du moteur de débogage. |
|
teste si cet objet est une référence null. |
|
compare un objet à celui-ci. |
|
détermine si cet objet est en lecture seule. |
|
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