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