[C] API Project 에서 TRACE 사용하기
- Module/WindowsAPI
- 2009. 11. 24.
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 ); vsprintf( Message_Buffer, format, arglist ); va_end( arglist ); // 디버그 스트링을 출력함 OutputDebugString(Message_Buffer); return true; }
'Module > WindowsAPI' 카테고리의 다른 글
OutputdebugString(), TRACE() (0) | 2009.04.29 |
---|---|
GetPrivateProfileString (0) | 2008.08.22 |
Write, GetPrivateProfileInt()사용법 (0) | 2008.08.22 |
[Win32 - Ini파일]WritePrivateProfileStruct와 GetPrivateProfileStruct의 사용법 (0) | 2008.08.22 |
sscanf() ..... (0) | 2008.08.21 |