5751
2016-03-19 00:37:58
0
printf() 함수도 좋지만 윈도에서는 OutputDebugString()으로 출력하면 Visual Studio의 "출력" 창에 표시됩니다.
가장 큰 장점은 콘솔에 출력해야 할 내용과 디버그를 위한 로그가 섞이지 않는다는 것이고 그 밖에도 VS를 쓰지 않더라도 DebugView 같은 프로그램으로 로그를 볼 수 있다는 소소한 장점도 있습니다.
TRACE 라는 이름의 매크로로 디버그 출력을 쉽게 쓸 수 있도록 구현된 경우도 많죠. MFC라던가...