Development Class C#

/*
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);
        }
    }
}