Partager via


implémenter un évaluateur d'expression

Évaluer une expression est un effet complexe entre le moteur de (DE) débogage, le fournisseur de symbole (SP), l'objet de classeur, et l'évaluateur d'expression (EE) lui-même. Ces quatre composants sont reliés par des interfaces qui sont implémentées par un composant et consommées par des autres.

L'évaluateur d'expression prend une expression De sous la forme d'une chaîne et l'analyse ou valeurs. L'évaluateur d'expression implémente les interfaces suivantes, qui sont consommées par le De :

L'évaluateur d'expression appelle l'objet de classeur, fourni par le De, pour obtenir la valeur des symboles et des objets. L'évaluateur d'expression consomme les interfaces suivantes, qui sont implémentées par le De :

L'évaluateur d'expression implémente IDebugProperty2. IDebugProperty2 fournit un mécanisme pour décrire le résultat d'une évaluation de l'expression, par exemple une variable locale, une primitive, ou un objet, à Visual Studio, qui affiche ensuite les informations appropriées dans la fenêtre de Variables locales, d' Espion, ou d' Exécution .

SP est donné en EE par le De lorsqu'il demande des informations. SP implémente les interfaces qui décrivent les adresses et des champs, tels que les interfaces suivantes et leurs dérivés :

L'évaluateur d'expression utilise toutes ces interfaces.

Dans cette section

Voir aussi

Autres ressources

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