Assertion Lister DarkKaiser, 2007년 7월 11일2023년 9월 5일 DefaultTraceListener이 클래스의 객체는 Trace와 Debug 클래스의 Listeners 컬렉션에 자동으로 추가되며, Visual Studio.NET의 출력 창 또는 메시지 상자에 메시지를 출력하는 기능을 수행한다. TextWriterTraceListener이 클래스의 객체는 Stream 클래스로부터 파생된 클래스에 메시지를 출력한다. 따라서 콘솔이나 파일로 메시지를 출력할 때 사용할 수 있다. EventLogTraceListener이 클래스의 객체에서는 윈도우즈 운영체제의 이벤트 로그로 메시지를 출력한다. Debug.Listeners.Add(new EventLogTraceListener(“source”)); Debug.Listeners.Add(new TextWriterTraceListener(@”d:\log.txt”)); Debug.Listeners.Add(new TextWriterTraceListener(System.Console.Out)); Debug.Assert(false, “fail message”, “fail detailmessage”); C# Assert()DefaultTraceListenerEventLogTraceListenerTextWriterTraceListener