Trace vs Debug in .NET BCL
The main difference is the one you indicate: Debug is not included in release, while Trace is. The intended difference, as I understand it, is that development teams might use Debug to emit rich, descriptive messages that might prove too detailed (or revealing) for the consumer(s) of a product, while Trace is intended to emit … Read more