using System; using System.Collections; using System.Diagnostics; using System.Text; using System.Collections.Generic; using System.Reflection; using System.IO; using System.Runtime.Serialization; namespace Sleis.Utility { /// /// Basic helper functions for dealing with debugging. /// public static class DebugUtility { [Conditional("DEBUG")] public static void CheckDebuggerBreak(bool doDebuggerBreak) { if ( doDebuggerBreak && Debugger.IsAttached ) { Debugger.Break(); } } [Conditional("DEBUG")] public static void CheckDebuggerBreak() { CheckDebuggerBreak(true); } [Conditional("DEBUG")] public static void AssertDebuggerBreak(bool condition) { if (!condition) { CheckDebuggerBreak(true); } } } }