Ответ 1
В типичной конфигурации сборки релиза класс Debug
отключен и ничего не делает. Trace
, однако, все еще можно использовать в релизе. Обычно вы используете Debug.Write
для вещей, которые вам нужны только при отладке и которые слишком многословны для производства.
Вот хорошая статья о Debug, Trace
и т.д.: http://www.codeproject.com/KB/trace/debugtreatise.aspx
Однако я больше склонен использовать библиотеки ведения журнала, такие как log4net, которые можно переконфигурировать "на лету". Таким образом, вы можете включить полный вход в систему, если вы изучаете проблемы с вашим приложением.