Отладка автоматических свойств

Есть ли способ установить точку останова на сеттер/получатель в автообновленном свойстве?

int Counter { get; set; }

Помимо изменения его на стандартное свойство (я делаю это таким образом, но для этого мне нужно изменить и перекомпилировать весь проект)

Ответ 1

Использование Visual Studio 2008, 2010, 2012, 2013:

  • Перейдите в окно точки останова
  • Новый → Break at Function...
  • Для get введите: ClassName.get_Counter()

    Для set введите: ClassName.set_Counter(int)

При достижении точки останова вы получите "Нет источника", но вы получите местоположение вызова в стеке вызовов.

Я нашел это решение здесь, на MSDN

Ответ 2

Если бы я был вами, я временно сделал бы свойство стандартным, поддерживаемым внутренним полем... установил точки останова, а затем вы сможете изменить его после.

Ответ 4

Установите точки останова, в которых вы устанавливаете свойство или получаете свойство, Нет другого способа.

вы можете сделать это с помощью Найти все ссылки.

И поскольку он только сохраняет значения и не имеет никакого кода в части сеттера, что вы отлаживаете?