Partager via


IDebugBinder

Cette interface lie un champ de symbole, généralement retourné par le fournisseur de symbole, à un contexte de mémoire ou à un objet qui contient la valeur actuelle du symbole.

IDebugBinder : IUnknown

Remarques à l'intention des implémenteurs

Cette interface prend en charge l'évaluation de l'expression et doit être implémentée par le moteur de (DE) débogage.

Remarques pour les appelants

Cette interface est utilisée en cours de évaluation de l'expression et est généralement utilisée dans l'implémentation d' IDebugExpression2 : : EvaluateSync et d' IDebugExpression2 : : EvaluateAsync.

méthodes en commande de Vtable

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

Méthode

Description

IDebugBinder : : Liaison

Obtient le contexte ou l'objet de mémoire qui contiennent la valeur actuelle du symbole.

IDebugBinder : : ResolveRuntimeType

détermine le type d'exécution d'un objet.

IDebugBinder : : GetMemoryContext

Convertit un emplacement ou une adresse mémoire de l'objet un contexte de mémoire.

IDebugBinder : : GetFunctionObject

Obtient un objet d' IDebugFunctionObject utilisé aux paramètres de fonction de conception.

IDebugBinder : : ResolveDynamicType

Obtient le type exact pour une variable.

Notes

Cette interface retourne les objets utilisés par l'évaluateur d'expression analysent dans des arborescences. L'évaluateur d'expression analyse une expression à l'aide de le fournisseur de symbole pour convertir les symboles dans l'expression aux instances d' IDebugField, qui décrivent chaque symbole en termes de son type et emplacement dans le code source. La méthode d' IDebugBinder : : Liaison convertit des objets d' IDebugField aux objets d' IDebugObject qui connectent ou lient un type de symbole à une valeur réelle de la mémoire. Ces objets d' IDebugObject sont ensuite stockés dans une arborescence d'analyser pour une évaluation ultérieure.

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

IDebugExpression2 : : EvaluateSync

IDebugExpression2 : : EvaluateAsync

IDebugFunctionObject

Concepts

interfaces d'évaluation de l'expression