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