Как вы говорите, вызовы трассировки выполняются только в режиме освобождения. Компиляция в режиме выпуска имеет некоторые преимущества в производительности, которые могут потребоваться в конечном приложении, и могут быть другие причины, по которым вы хотите включить режим выпуска. Однако могут быть случаи, когда вы хотите записать информацию на консоль трассировки, которую можно просмотреть с помощью таких приложений, как SysInternal's DbgView . Как правило, это сообщения, которые вы не обязательно хотите отправлять в выходные данные журнала, или которые вы всегда хотите, чтобы они были доступны для целей отладки, даже если пользователь отключил ведение журнала.
Вы, конечно, не захотите отправлять много информации на консоль Trace, так как это приводит к снижению производительности, но некоторая критическая информация может оказаться уместной.