Partager via


IDebugObject2

Cette interface fournit les informations supplémentaires à propos d'un objet.

IDebugObject2 : IDebugObject

Remarques à l'intention des implémenteurs

L'évaluateur d'expression implémente cette interface pour offrir une prise en charge des alias et l'accès aux informations sur l'objet.

Remarques pour les appelants

Une interface d' IDebugObject obtienne cette interface à l'aide de QueryInterface. En outre, IDebugAlias : : GetObject retourne cette interface.

méthodes en commande de Vtable

En plus de les méthodes sur l'interface d' IDebugObject , l'interface d' IDebugObject2 implémente les éléments suivants :

Méthode

Description

IDebugObject2 : : GetBackingFieldForProperty

Obtient le champ ou la variable (le cas échéant) qui peuvent sauvegarder la propriété représentée par cet objet.

IDebugObject2 : : GetICorDebugValue

obtient l'objet de code managé représentant la valeur de cet objet.

IDebugObject2 : : CreateAlias

Crée un identificateur unique pour cet objet ou retourne un existant alias.

IDebugObject2 : : GetAlias

Obtient l'alias associé à cet objet échéant.

IDebugObject2 : : GetField

obtient le type de cet objet.

IDebugObject2 : : IsUserData

Détermine si cet objet représente les données de l'utilisateur.

IDebugObject2 : : IsEncOutdated

Détermine si la modification et reprend l'état n'est plus valide.

Un évaluateur d'expression personnalisé n'applique pas cette méthode (elle doit toujours retourner E_NOTIMPL).

Notes

Consultez l' IDebugAlias pour une discussion sur les alias.

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

IDebugObject

IDebugAlias

IDebugAlias : : GetObject

Concepts

interfaces d'évaluation de l'expression