This class enables you to control the debugger from the debugged code. If a debugger is executing your code, IsAttached returns true . Break( ) sets a breakpoint and causes the debugger to pause. Log( ) logs output to the debugger window. The Launch( ) method launches the debugger and attaches it to your process, returning true if successful or if the debugger is already attached. Launch( ) returns false if the debugger could not be attached. public sealed class Debugger { // Public Constructors public Debugger ( ); // Public Static Fields public static readonly string DefaultCategory ; // Public Static Properties public static bool IsAttached {get; } // Public Static Methods public static void Break ( ); public static bool IsLogging ( ); public static bool Launch ( ); public static void Log (int level , string category , string message ); } |