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 |
---|---|
Obtient le contexte ou l'objet de mémoire qui contiennent la valeur actuelle du symbole. |
|
détermine le type d'exécution d'un objet. |
|
Convertit un emplacement ou une adresse mémoire de l'objet un contexte de mémoire. |
|
Obtient un objet d' IDebugFunctionObject utilisé aux paramètres de fonction de conception. |
|
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