MFC μμ μ 곡νλ
(
~cpp TRACE
λ§€ν¬λ‘μ κΈ°λ₯μ VC μ λ€λ₯Έ νλ‘μ νΈμμλ μ¬μ©ν μ μλ€. λ¨, μ¬κΈ°μλ λ§€ν¬λ‘κ° μλλΌ ν¨μμΈκ²μ μ λ
νμ. (
~cpp TRACE
λ§€ν¬λ‘κ° λ΄λΆμ μΌλ‘ ν¨μ νΈμΆμ νλκ² κ°κΈ°λ νλ° μκ°ν΄λ³΄λ©΄ ~cpp TRACE
λ§€ν¬λ‘λ³΄λ€ μ°λ¦¬κ° μ μν ν¨μλ₯Ό νΈμΆνλκ² μ‘°κΈλ μ€λ²ν€λκ° μμκ² κ°λ€ )ν¨μ body ¶
~cpp #include <iostream> #include <windows.h> #include <tchar.h> #include <crtdbg.h> using namespace std; #ifdef _DEBUG #define TRACE Trace #else #define TRACE ; #endif void _cdecl Trace(LPCTSTR lpszFormat, ...) { va_list args; int nBuf; TCHAR szBuffer[512]; va_start(args, lpszFormat); nBuf = _vstprintf(szBuffer, lpszFormat, args); _ASSERT(nBuf < sizeof(szBuffer)); //_tprintf(szBuffer); // μ΄λΆλΆμ console window μ μΆλ ₯ν΄μ£Όλ λΆλΆμ΄λ€. OutputDebugString(szBuffer); // debug output window μ string μΆλ ₯ va_end(args); }