J'utilise le débogueur CLR (version 8, à partir de "Visual Studio 2005") pour déboguer du code C#. Je peux parcourir mon code, mais pour beaucoup de variables, le débogueur ne me montrera pas sa valeur. Autrement dit, si je le tape dans le cadre "Immédiat" ou si je l'ajoute au cadre "Regarder", il est écrit "Impossible d'évaluer l'expression".Débogueur CLR et 'var'
Il semble faire beaucoup pour var
variables, mais je le vois aussi pour les paramètres et les propriétés, aussi. Je n'ai pas été capable de comprendre quel est le modèle.
Y at-il une règle pour quand il peut afficher la valeur d'une variable? Y at-il quelque chose que je dois faire à mon code, ou dans mon script de construction, pour rendre le débogueur capable d'afficher des variables? Ou y a-t-il un paramètre de débogueur caché?
Il n'y a pas assez d'informations dans cette question pour risquer un diagnostic. Pouvez-vous nous donner un, deux ou quelques douzaines d'exemples d'expressions qui ne peuvent pas être évaluées? Un petit repro serait génial. –
Courez-vous en mode release? Exécutez votre programme en mode débogage et réessayez. – Steven