API 함수를 사용하면서 TRACE를 이용하여 Debugging 을 하는 방법은 아래와 같다. #include "windows.h" #include // vsprintf() int TRACE(char *format, ...) { // 한개의 매시지 길이가 1024개를 넘는 경우는 // 애러가 발생한다. 그러므로 매시지는 잘라서 여러번 찍어서 // 사용할 수 있도록 한다. static char Message_Buffer[1024]; // format 스트링의 길이가 512 보다 큰경우는 처리 하지 않도록 // 함. -> 애러의 소지가 있음 .,,. ^^ if(strlen(format) > 512) return FALSE; va_list arglist; va_start( arglist, format ); v..
URL : http://simple21.egloos.com/3482925 이번시간에는 OutputDebugString, TRACE에 대해서 알아보자. 이는 둘 다 Output 창의 Debug Tab에 디버깅 결과 값들을 표시하는 함수이다. 이는 원도우 프로그램에서 디버깅을 위해 편리하게 이용할 수 있다. 1.OutputDebugString() 이 함수는 디버깅 중에 Debug 창에 문자열을 표시하는 함수이다. 이후에 설명할 TRACE 유사(TRACE는 Debug모드에서만 동작, 하지만 이는 Release 모드에서 디버깅(다음에 설명) 중에도 문자열을 표시함) - 만일 위의 Debug 창이 보이지 않으면 "[MENU]View/Output"을 선택 2.TRACE() - OutputDebugString()과 ..