Mega Code Archive

 
Categories / C# / Development Class
 

A simple demonstration of the Debug class

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // DebugTst.cs -- A simple demonstration of the Debug class. // //                Compile this program with the following command line: //                    C:>csc /debug:full /d:DEBUG DebugTst.cs using System; using System.Diagnostics; using System.IO; namespace nsDebugTest {     public class DebugTst     {         static void Main()         { //            Debug.Listeners.Clear(); //            Debug.Listeners.Add (new TextWriterTraceListener(Console.Out)); //            Debug.AutoFlush = true;             Debug.WriteLine ("Debug is on");             clsTest test = new clsTest(42);             test.ShowValue();         }     }     class clsTest     {         public clsTest (int num)         {             m_Num = num;         }         int m_Num;         public void ShowValue()         {             try             {                 DoSomething ();             }             catch (Exception e)             {                 Console.WriteLine (e.StackTrace);             }             if (m_Num < 50)             {                 Debug.WriteLine (m_Num + " is less than 50");             }         }         void DoSomething ()         {             Debug.WriteLine (Environment.StackTrace);         }     } }