Отладка автоматических свойств
Есть ли способ установить точку останова на сеттер/получатель в автообновленном свойстве?
int Counter { get; set; }
Помимо изменения его на стандартное свойство (я делаю это таким образом, но для этого мне нужно изменить и перекомпилировать весь проект)
Ответы
Ответ 1
Использование Visual Studio 2008, 2010, 2012, 2013:
При достижении точки останова вы получите "Нет источника", но вы получите местоположение вызова в стеке вызовов.
Я нашел это решение здесь, на MSDN
Ответ 2
Если бы я был вами, я временно сделал бы свойство стандартным, поддерживаемым внутренним полем... установил точки останова, а затем вы сможете изменить его после.
Ответ 3
Этот вопрос очень старый, но стоит того, что он просто работает в 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!
}
}
Ответ 4
Установите точки останова, в которых вы устанавливаете свойство или получаете свойство, Нет другого способа.
вы можете сделать это с помощью Найти все ссылки.
И поскольку он только сохраняет значения и не имеет никакого кода в части сеттера, что вы отлаживаете?