Джефф: Да, похоже, ты прав. Я неправильно читал документы Msdn.
я есть служебный класс, который был тщательно протестирован, и я не хочу, чтобы отладчик VS входил ни в один из его методов. Я думаю, что слышал о способе пометить что-то как не мой код, чтобыJust My Code
Настройка отладчика заставляет отладчик перешагивать через эти вызовы методов, но я не могу вспомнить, что такое атрибут класса (и при этом я не могу успешно использовать его для Google).
Я знаю, что мог бы разделить этот класс на его собственную сборку и построить его в режиме выпуска, чтобы облегчить проблему, но я хотел бы перейти к некоторым сборкам (и я хотел бы сохранить этот класс там, где он есть).
Возможно ли это, или я мечтал об этом варианте?
Обновить
Я провел некоторое тестирование с двумя вариантами (DebuggerStepThrough и DebuggerNonUserCode) и обнаружил, что DebuggerNonUserCode ведет себя точно так же, как и фреймворк, когдаJust My Code
включено выключено.DebuggerStepThrough
Атрибут всегда заставляет отладчик пропускать раздел, помеченный атрибутом. Ради согласованности я выбрал DebuggerNonUserCode.