Depuración de propiedades automáticas

¿Hay alguna manera de establecer un punto de interrupción en setter / getter en la propiedad implementada automáticamente?

int Counter { get; set; } 

Aparte de cambiarlo a propiedad estándar (lo estoy haciendo de esta manera, pero para hacerlo tengo que cambiar y volver a comstackr todo el proyecto)

Usando Visual Studio 2008, 2010, 2012, 2013:

  1. Ir a la ventana Breakpoint
  2. Nuevo -> Break at Function …
  3. Para el get , escriba: ClassName.get_Counter()

    Para el set , escriba: ClassName.set_Counter(int)

Obtendrás un “Sin fuente disponible” cuando se scope el punto de interrupción, pero obtendrás la ubicación de la llamada en la stack de llamadas.

Encontré esta solución aquí en MSDN

Si yo fuera tú, temporalmente convertiría la propiedad en una estándar respaldada por un campo interno … establece tus puntos de interrupción y luego puedes volver a cambiarla.

Esta pregunta es muy antigua, pero vale la pena que simplemente funcione en VS 2015.

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

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

Establezca Puntos de interrupción donde está estableciendo propiedad o obteniendo propiedades, No de otra manera.

puede hacer esto mediante las opciones Buscar todas las referencias

Y dado que solo almacena valores y no tiene ningún código en la parte setter, entonces, ¿qué depura?