Visual Studio DebuggerStepThrough для набора свойств

Я не хочу отключать стандартную обработку Visual Studio всех исключений. Я ищу способ игнорировать исключения, вызванные установщиком определенного свойства. Я знаю [DebuggerNonUserCode] и [DebuggerStepThrough], но они, похоже, не применимы к свойствам или, более конкретно, сеттерам.

Возможно ли это?

Ответ 1

Я считаю, что проблема, с которой вы столкнулись, заключается в том, что вы пытаетесь применить атрибут к свойству вместо отдельных аксессуаров. Аксессоры - это фактические методы и атрибут должен идти. Например

int Property {
  [DebuggerNonUserCode]
  get { ... }
  [DebuggerNonUserCode]
  set { ... }
}