Debug delle proprietà automatiche

C’è un modo per impostare breakpoint su setter / getter in proprietà auto-implementate?

int Counter { get; set; } 

Altro che cambiarlo in proprietà standard (lo sto facendo in questo modo, ma per farlo devo cambiare e ricompilare l’intero progetto)

Utilizzando Visual Studio 2008, 2010, 2012, 2013:

  1. Vai alla finestra Breakpoint
  2. Nuovo -> Break at Function …
  3. Per get , digitare: ClassName.get_Counter()

    Per il set , digitare: ClassName.set_Counter(int)

Otterrai una “Nessuna fonte disponibile” quando verrà raggiunto il punto di interruzione, ma otterrai la posizione di chiamata nello stack di chiamate.

Ho trovato questa soluzione qui su MSDN

Se fossi in te, renderei temporaneamente la proprietà di tipo standard, supportata da un campo interno … imposta i punti di interruzione e poi puoi ripristinarla dopo.

Questa domanda è molto vecchia ma vale la pena che funzioni solo in 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! } } 

Imposta i punti di interruzione in cui si imposta la proprietà o si ottiene la proprietà, in nessun altro modo.

puoi farlo selezionando le opzioni Trova tutti i riferimenti

E dal momento che memorizza solo valori e non ha alcun codice nella parte setter, quindi cosa fai il debug?