System.Diagnostics.Debug클래스와 System.Diagnostics.Trace클래스는 프로그램 실행중 중요한 디버깅 혹은 디테일정보를 출력하기 위한 클래스들이다.
차이점은 Debug 클래스는 Debug빌드에서만 작동하고, Trace는 Debug 빌드와 Release 빌드 모두에서 작동한다는 점이다.
private void Run() { ConsoleTraceListener cons = new ConsoleTraceListener(); Trace.Listeners.Add(cons); Trace.WriteLine("Method: Run() started"); //....skip..... Console.Write("Result here..."); }