Есть ли способ установить точку останова для установщика / получателя в автоматически реализуемом свойстве?
int Counter { get; set; }
Помимо изменения его на стандартное свойство (я делаю это таким образом, но для этого мне нужно изменить и перекомпилировать весь проект)
c#
visual-studio
properties
breakpoints
Марек Квиндач
источник
источник
Ответы:
Используя Visual Studio 2008, 2010, 2012, 2013:
Для
get
типа введите:ClassName.get_Counter()
Для
set
типа введите:ClassName.set_Counter(int)
При срабатывании точки останова вы получите сообщение «Нет доступных источников» , но вы получите местоположение вызова в стеке вызовов.
Я нашел это решение здесь, в MSDN
источник
ClassName.ctor
Form.set_Height
иMainWindow.set_Height
ни один из них не работал.Если бы я был вами, я бы временно сделал свойство стандартным, поддерживаемым внутренним полем ... установите точки останова, а затем вы можете изменить его после.
источник
Этот вопрос очень старый, но стоит того, чтобы он работал в VS 2015.
https://blogs.msdn.microsoft.com/visualstudioalm/2014/11/14/set-breakpoints-on-auto-implemented-properties-with-visual-studio-2015/
источник
В Visual Studio 2017:
Наведите указатель мыши на слово «установить» -> щелкните правой кнопкой мыши -> Точка останова -> Вставить точку останова
Перед:
После:
источник
Установите точки останова там, где вы устанавливаете свойство или получаете свойство, никак иначе.
Вы можете сделать это найти все ссылки варианты
И поскольку он только сохраняет значения и не имеет кода в части установки, что вы отлаживаете?
источник