Search code examples
c#assert

Get the behavior of System.Diagnostics.Debug.Assert() in a Release build?


I want to detect and report bugs in specific cases, using the same behavior as Debug.Assert(), but in a Release build. How can I do that?


Solution

  • You should be able to use Trace.Assert().

    From MSDN:

    Use the Trace.Assert method if you want to do assertions in release builds. The Debug.Assert method works only in debug builds.