Я немного смущен тем, как использовать классы .NET Trace и Debug.
Зачем вам использовать Trace вместо Debug?
Trace.TraceError()
Trace.TraceInformation()
Trace.Assert()
Debug.WriteLine()
Debug.Assert()
Кроме того, я понимаю, что операторы отладки игнорируются, когда вы находитесь в режиме конфигурации выпуска, но если операторы трассировки применяются все время, как это влияет на производительность?