Donc mon idée est que je veux voir ce que les membres ou les propriétés d'un objet renverraient / changeraient pendant que je débogage / traque. Il existe un explorateur d'objets mais c'est uniquement pour afficher la liste arborescente d'un objet.
Par exemple, disons
var cacheDir = context.ExternalCacheDir;
Mais je veux changer .CacheDir
en .ExternalCacheDir
lors du débogage en voir quelle valeur serait retournée à la variable.
var cacheDir = cotext.CacheDir;
Sinon, je dois la changer en mode édition et redémarrer tout le processus de débogage. Je pense que nous pouvons faire quelque chose comme ça dans la console de développement du navigateur ou le notebook Jupyter comme l'environnement CLI.
3 Réponses :
Avec les paramètres du clavier C #, vous appuyez sur Ctrl + Alt + I - la fenêtre immédiate. Ou via la fenêtre de commande, tapez Immed.
Dans la fenêtre d'exécution, vous pouvez exécuter des commandes ad hoc.
Donc, dans l'IDE du débogueur, vous passez la ligne de code:
XXX
Et maintenant vous voulez le peaufiner juste une fois , Ctrl + Alt + I
Puis collez:
cacheDir = cotext.CacheDir;
Et appuyez sur Entrée. Vous pouvez toujours revenir en arrière dans la fenêtre immédiate, par exemple:
cacheDir = cotext.ExternalCacheDir;
Si vous voulez juste voir la valeur d'une variable, vous pouvez faire un ? cacheDir
pour voir les valeurs. Essayez-le :)
Je vois. Merci beaucoup.
Pendant le débogage, vous pouvez utiliser les fenêtres de surveillance pour surveiller les variables et les expressions.
Open a Watch window by selecting Debug > Windows > Watch > Watch 1, or pressing Ctrl+Alt+W > 1. In the Watch window, select an empty row, and type variable or Expression Continue debugging by selecting Debug > Step Into or pressing F11 as needed to advance. The variable values in the Watch window change as you iterate through the for loop.
Il existe de nombreuses façons de voir les valeurs des variables dans VS. Vous pouvez utiliser la fenêtre de surveillance, vous pouvez survoler une variable et voir un conseil de données, vous pouvez utiliser la fenêtre immédiate. Vous pouvez également vérifier OzCode qui fournit un HUD qui affiche les valeurs des variables sans avoir besoin d'ouvrir une fenêtre, et fournit un moyen agréable de choisir les propriétés que vous aimez présenter, et fournit une recherche de type google pour le nom et les valeurs de la variable. Dans la prochaine version d'OzCode (vous pouvez en télécharger une version préliminaire), vous pouvez utiliser OzCode Predict qui prend également en charge VS Edit & Continue.