반응형

C# -- Debug, Trace 사용하여 출력하기


참고: https://support.microsoft.com/ko-kr/kb/815788#bookmark-5

      https://msdn.microsoft.com/en-us/library/system.diagnostics.debug.aspx   --> Debug Class

      https://msdn.microsoft.com/en-us/library/system.diagnostics.trace.aspx   --> Trace Class



** Debug vs Trace 

  - Debug 모드에서는 Debug, Trace 모두 출력함.

  - Release 모드에서는 Trace 만 출력함.




** System.Diagnostics 네임스페이스에 있는 Debug 사용하기


1. Debug.WriteLine() --- Output 에 출력함.




2. Debug 정보 들여쓰기하여 잘보이게 하기.

   --- Debug.Indent() ; 들여쓰기 시작.

   --- Debug.Unindent() ; 들여쓰기 종료.




3. Listener 사용하여 Console 출력 또는 파일로 출력 지정하기.

  --- TextWriterTraceListener() 사용.



   --> Console.Out 지정해서 Debug 정보가 Output 에 2번 출력됨.



4. Debug.Assert  사용하기 

  --- 거짓일때만 메세지박스 출력한다.

  --- 몇가지 메소드 형태가 있다.

Assert(Boolean)

Assert(Boolean, String)

Assert(Boolean, String, String)

Assert(Boolean, String, String, Object[])






5. Release 모드에서는 Trace 만 실행됨.










반응형
Posted by 자유프로그램
,