WUIsBack/shared/Trace.h

17 lines
452 B
C

#pragma once
#if defined(ATLTRACE)
#define TRACE ATLTRACE
#elif defined(_DEBUG)
// Yeah, sue me lol
#define TRACE(...) { \
LPWSTR __traceMsg = (LPWSTR)LocalAlloc(LPTR, 4096 * sizeof(WCHAR)); \
wsprintf(__traceMsg, L"%hs(%d): %hs: ", __FILE__, __LINE__, __FUNCTION__); \
wsprintf(__traceMsg + wcslen(__traceMsg), __VA_ARGS__); \
MessageBox(NULL, __traceMsg, L"Debug", MB_OK); \
LocalFree(__traceMsg); \
}
#else
#define TRACE(...)
#endif