Отладчик Прошел Через: Debuggerstepthrough.

Проблема Слушай, как это раздражает, когда стоишь в отладчике на такой строчке:

 
 ReportDefects(processor.Trash);
 
Если вы хотите зайти в ReportDefects, вы нажимаете «шаг в» и сначала попадаете в абсолютно дурацкое место
 
 public ICollection<Defect> Trash
 {
    get { return trash; }
 }
 
Первый подход к снаряду Есть такая штука, называется Атрибут StepThrough отладчика : «.

отладчик Visual Studio 2005 не останавливается на методе, отмеченном этим атрибутом, но позволяет устанавливать точки останова в этом методе».

Казалось бы, это то, что вам нужно – но нет! Этот атрибут нельзя применить к свойствам.

Решение Оказывается, атрибуты, как и модификаторы, можно применять отдельно к геттеру и сеттеру.

В принципе это логично, но не очевидно.

Итак, брюки превращаются в элегантные шорты:

 
 public ICollection<Defect> Trash
 {
    [DebuggerStepThrough]
    get { return trash; }
 }
 
Отказ от ответственности Никаких претензий на оригинальность, просто обмен опытом.

Понятно отсюда .

Теги: #.

NET #Visual Studio #debug #DebuggerStepThrough #Chulan

Вместе с данным постом часто просматривают: