Contexte d’évaluationEvaluation Context

Important

Dans Visual Studio 2015, ce moyen d’implémenter des évaluateurs d’expression est déconseillée.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Pour plus d’informations sur l’implémentation des évaluateurs d’expression CLR, consultez évaluateurs d’Expression CLR et exemple d’évaluateur d’Expression managé.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Lorsque le moteur de débogage (DE) appelle l’évaluateur d’expression (EE), trois arguments passés à EvaluateSync déterminer le contexte pour rechercher et évaluer des symboles, comme indiqué dans le tableau suivant.When the debug engine (DE) calls the expression evaluator (EE), three arguments passed to EvaluateSync determine the context for finding and evaluating symbols, as shown in the following table.

ArgumentsArguments

ArgumentArgument DescriptionDescription
pSymbolProvider Un IDebugSymbolProvider interface qui spécifie le Gestionnaire de symboles (es) à utiliser pour identifier le symbole.An IDebugSymbolProvider interface that specifies the symbol handler (SH) to be used to identify the symbol.
pAddress Un IDebugAddress interface qui spécifie le point en cours d’exécution.An IDebugAddress interface that specifies the current point of execution. Cela permet de trouver la méthode qui contient le code en cours d’exécution.This can be used to find the method that contains the code being executed.
pBinder Un IDebugBinder interface qui peut être utilisé pour rechercher la valeur et le type d’un symbole de fonction de son nom.An IDebugBinder interface that can be used to find the value and type of a symbol given its name.

IDebugParsedExpression::EvaluateSync Retourne un IDebugProperty2 interface qui représente la valeur obtenue et son type.IDebugParsedExpression::EvaluateSync returns an IDebugProperty2 interface representing the resulting value and its type.

Voir aussiSee Also

Interfaces d’évaluateur d’Expression clé Key Expression Evaluator Interfaces
Affichage des variables locales Displaying Locals
EvaluateSync EvaluateSync
IDebugProperty2 IDebugProperty2
IDebugSymbolProvider IDebugSymbolProvider
IDebugAddress IDebugAddress
IDebugBinderIDebugBinder