Loupe

[Tips] Visual Studio : Voir le retour des méthodes dans le Debugger de Visual Studio

Ce petit billet présente une des nouvelles fonctionnalités introduite par Visual Studio 2013 et sert de support à ce post.

Avec Visual Studio 2013, il est désormais possible de facilement voir le retour des méthodes dans lors du debug (Managed Return Values), cette fonctionnalité déjà présente pour le C++ et maintenant généralisée à tout “les langages .NET”.

Petite démonstration en C# :

   1: class Program
   2:     {
   3:         static void Main(string[] args)
   4:         {
   5:             int result = Add(One(), Two(), 42);
   6:         }
   7:  
   8:         public static int One()
   9:         {
  10:             return 1;
  11:         }
  12:  
  13:         public static int Two()
  14:         {
  15:             return 2;
  16:         }
  17:         public static int Add(params int[] values)
  18:         {
  19:             return values.Sum();
  20:         }
  21:     }

Mettez un point d’arrêt au niveau de ligne 5.

Lancez l’application et vous pouvez voir le résultat dans la fenêtre Déboguer –> Fenêtre –> Automatique (ou CTRL+D, A) ou en utilisant la pseudo-variable $ReturnValue dans la fenêtre d’exécution.

Capture

Cette fonctionnalité fût demandée par de nombreux développeurs via le Visual Studio uservoice site, néanmoins elle semble générer dans de très rares cas un bug empêchant d’examiner les variables lors du debug…

Ces billets pourraient aussi vous intéresser

Vous nous direz ?!

Commentaires

comments powered by Disqus