Contexte d'évaluation

Important

Dans Visual Studio 2015, cette façon de mettre en œuvre les évaluateurs d’expressions est obsolète. Pour des informations sur l’implémentation des évaluateurs d’expressions CLR, veuillez consulter la rubrique Évaluateurs d’expressions CLR et Exemple d’évaluateur d’expressions géré.

Lorsque le moteur de débogage (DE) appelle l’évaluateur d’expressions (EE), trois arguments passés à EvaluateSync déterminent le contexte pour trouver et évaluer les symboles, comme le montre le tableau suivant.

Arguments

Argument Description
pSymbolProvider Une interface IDebugSymbolProvider qui spécifie le gestionnaire de symboles (SH) à utiliser pour identifier le symbole.
pAddress Une interface IDebugAddress qui spécifie le point d’exécution actuel. Cette interface trouve la méthode qui contient le code en cours d’exécution.
pBinder Une interface IDebugBinder qui trouve la valeur et le type d’un symbole donné son nom.

IDebugParsedExpression::EvaluateSync renvoie une interface IDebugProperty2 représentant la valeur résultante et son type.

Voir aussi