Débogage des propriétés automatiques

Est-il possible de définir un point d’arrêt sur le setter / getter dans une propriété implémentée automatiquement?

int Counter { get; set; } 

Autre que le changer en propriété standard (je le fais de cette façon, mais pour cela je dois changer et recomstackr tout le projet)

Utilisation de Visual Studio 2008, 2010, 2012, 2013:

  1. Aller à la fenêtre des points d’arrêt
  2. Nouveau -> Break at Function…
  3. Pour le get , tapez: ClassName.get_Counter()

    Pour l’ set , tapez: ClassName.set_Counter(int)

Vous obtenez un “No Source Available” lorsque le point d’arrêt est atteint, mais vous obtenez l’emplacement d’appel dans la stack d’appels.

J’ai trouvé cette solution ici sur MSDN

Si j’étais vous, je mettrais temporairement la propriété en standard avec un champ interne … définissez vos points d’arrêt, puis vous pourrez le changer après.

Cette question est très ancienne mais cela vaut la peine que cela fonctionne dans VS 2015.

https://blogs.msdn.microsoft.com/visualstudioalm/2014/11/14/set-breakpoints-on-auto-implemented-properties-with-visual-studio-2015/

 class X { public ssortingng name { set; get; // setting a breakpoint here will break in VS 2015! } } 

Définissez des points d’arrêt où vous définissez la propriété ou obtenez la propriété, pas d’autre moyen.

vous pouvez le faire par les options Rechercher toutes les références

Et comme il ne s’agit que de stocker des valeurs et de ne pas avoir de code dans la partie setter, qu’est-ce que vous déboguez?