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.