visual studio saltar puedo propiedades paso operadores immediate hacer depurar debuggear debug como c# visual-studio properties breakpoints

c# - saltar - no puedo depurar en visual studio 2015



Depuración de propiedades automáticas (4)

¿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 compilar todo el proyecto)



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?


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.


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 alcance el punto de interrupción, pero obtendrás la ubicación de la llamada en la pila de llamadas.

Encontré esta solución aquí en MSDN