Partager via


interfaces d'évaluation de l'expression

Voici les interfaces d'évaluation de l'expression pour Visual Studio débogage du Kit de développement logiciel.

Discussion

Ces interfaces sont utilisées pour évaluer des expressions dans une pile des appels en mode arrêt. Ils sont implémentés uniquement pour les évaluateurs d'expression du common langage (EE) runtime.

Chaque interface dans le tableau affiche le composant qui peut l'implémentation de la liste suivante :

  • moteur de débogage (DE)

  • évaluateur d'expression (EE)

  • Visual Studio (VS)

Interface

implémenté par

Description

IDebugAlias

EE

représente un alias numérique pour une variable.

IDebugAlias2

EE

Représente un alias numérique pour une variable, et permet à un évaluateur d'expression (EE) pour obtenir le domaine de application de l'alias.

IDebugArrayObject

EE

Représente un objet tableau.

IDebugArrayObject2

EE

Représente un objet tableau managé, et permet à un évaluateur d'expression (EE) pour déterminer l'index de base (limite inférieure) pour le tableau.

IDebugBinder

DE

Représente un classeur qui lie les symboles de débogage à des adresses réelles dans la mémoire.

IDebugBinder3

DE

Même que l'interface d' IDebugBinder mais fournit l'accès aux types, aux alias, et aux visualiseurs personnalisés.

IDebugExpressionEvaluator

EE

représente l'évaluateur d'expression.

IDebugExpressionEvaluator2

EE

représente une version améliorée d'un évaluateur d'expression (EE).

IDebugExpressionEvaluator3

EE

Représente un évaluateur (EE) d'expression avec une arborescence améliorée d'analyse.

IDebugFunctionObject

EE

représente une fonction.

IDebugFunctionObject2

EE

représente une fonction et améliore l'interface d' IDebugFunctionObject .

IDebugIDECallback

DE

permet à un évaluateur d'expression (EE) pour afficher un message dans la fenêtre Sortie du débogueur.

IDebugManagedObject

EE

représente un objet de code managé.

IDebugObject

EE

L'interface de base qui représente un symbole les lie à une adresse mémoire.

IDebugObject2

EE

même que l'interface d' IDebugObject mais permet d'accéder aux informations supplémentaires.

IDebugParsedExpression

EE

représente une expression analysée prête à être évalué.

IDebugPointerObject

EE

représente un pointeur.

IDebugPointerObject3

EE

représente un pointeur dans une arborescence d'analyser, et étend l'interface d' IDebugPointerObject .

IEEVisualizerDataProvider

EE

Permet de modifier la valeur d'un type via un visualiseur de type.

IEEVisualizerService

VS

Permet d'accéder à des visionneuses personnalisées et aux visualiseurs de type.

IEEVisualizerServiceProvider

VS

Permet de créer un objet d' IEEVisualizerService .

IEnumDebugObjects

EE

Représente une collection d'objets IDebugObject.

Voir aussi

Référence

Référence des API (débogage Visual Studio)

Concepts

Visualiseur de type et visionneuse de personnalisé

Autres ressources

Écrire un évaluateur d'expression du common langage runtime