Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpDcDb 239 of 509 menu
◀ ▶

Символы DEBUG и TRACE в C#

Символ DEBUG включает отладочные ветки, TRACE - расширенное трассирование. В конфигурации Release обычно остаётся только TRACE.

Каждый блок #if смотрит только на свой символ и не отменяет соседний.

Объявим DEBUG и проверим TRACE отдельно. В консоли будут "debug" и "no trace", потому что TRACE не объявлен:

#define DEBUG #if DEBUG Console.WriteLine("debug"); #endif #if TRACE Console.WriteLine("trace"); #else Console.WriteLine("no trace"); #endif

Оставьте объявленным только символ TRACE и выведите "signal".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить