릴리즈에서만 어떠한 문제가 생겨서 디버깅 할 때 사용할 수 있는 함수이다.
평소에는 VS Output창에 보여주지만 DebugView를 쓰면 단독 실행중일 때도 사용가능하다.
여러모로 편리하지만 배포할 때는 이 코드를 빼줘야 한다.
나는 디파인으로 걸어서 릴리즈일때는 사용하지 않도록 한다.
void OutputLog( LPCTSTR pszStr, ... )
{
#ifdef OUTPUT_LOG_HSSON
const int nBufSize = 8192;
TCHAR szMsg[nBufSize] = {0, };
va_list args;
va_start(args, pszStr);
_vsntprintf_s(szMsg, nBufSize, pszStr, args);
va_end(args);
OutputDebugString(szMsg);
#else
UNREFERENCED_PARAMETER(pszStr);
#endif
}
평소에는 VS Output창에 보여주지만 DebugView를 쓰면 단독 실행중일 때도 사용가능하다.
여러모로 편리하지만 배포할 때는 이 코드를 빼줘야 한다.
나는 디파인으로 걸어서 릴리즈일때는 사용하지 않도록 한다.
void OutputLog( LPCTSTR pszStr, ... )
{
#ifdef OUTPUT_LOG_HSSON
const int nBufSize = 8192;
TCHAR szMsg[nBufSize] = {0, };
va_list args;
va_start(args, pszStr);
_vsntprintf_s(szMsg, nBufSize, pszStr, args);
va_end(args);
OutputDebugString(szMsg);
#else
UNREFERENCED_PARAMETER(pszStr);
#endif
}