Отладка против трассировки в C #

Насколько я понимаю, такие операторы, как Debug.WriteLine () , не останутся в коде сборки Release. С другой стороны, Trace.WriteLine () останется в коде сборки Release. Что контролирует это поведение? Компилятор C # игнорирует все из класса System.Diagnostics.Debug , когда определен DEBUG ?

Я просто пытаюсь понять внутреннее устройство C # и мне просто любопытно.

9
задан Jeff Yates 17 February 2011 в 15:29
поделиться