Partager via


Contexte d’évaluation

Important

Dans Visual Studio 2015, cette façon d’implémenter des évaluateurs d’expression est déconseillée. Pour plus d’informations sur l’implémentation d’évaluateurs d’expression CLR, consultez l’exemple d’évaluateur d’expression CLR et d’évaluateur d’expression managée.

Lorsque le moteur de débogage appelle l’évaluateur d’expression (EE), trois arguments passés à EvaluateSync déterminent le contexte de recherche et d’évaluation des symboles, comme indiqué dans le tableau suivant.

Arguments

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

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

Voir aussi