Я тестировал некоторые тесты производительности при использовании System.Diagnostics.Debug, и кажется, что весь код, связанный с статическим классом Debug, полностью удаляется при создании конфигурации Release. Мне было интересно, как это знает компилятор. Возможно, есть некоторый атрибут класса или конфигурации, который позволяет точно указать это поведение.
Я пытаюсь создать код отладки, который я хочу полностью удалить из конфигурации Release, и мне было интересно, могу ли я сделать это так же, как класс Debug, где просто изменение параметров конфигурации удаляет код.