📄 debug.h
字号:
//My Debug
#ifdef _DEBUG
#define DEBUG
#endif
#ifdef DEBUG
#pragma message("Debug Enabled")
extern char szDebugBuffer[512];
#define DBG(sz) \
do \
{ \
static char _sz[] = sz; \
OutputDebugString(_sz); \
} while (0)
#define DBGS(sz) \
do \
{ \
static char _sz[] = sz; \
OutputDebugString(_sz); \
} while (0)
#define DBG1(sz, p1) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1); \
OutputDebugString(szDebugBuffer); \
} while (0)
#define DBG2(sz, p1, p2) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1, p2); \
OutputDebugString(szDebugBuffer); \
} while (0)
#define DBG3(sz, p1, p2, p3) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1, p2, p3); \
OutputDebugString(szDebugBuffer); \
} while (0)
#define DBG4(sz, p1, p2, p3, p4) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1, p2, p3, p4); \
OutputDebugString(szDebugBuffer); \
} while (0)
#define DBG5(sz, p1, p2, p3, p4, p5) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1, p2, p3, p4, p5); \
OutputDebugString(szDebugBuffer); \
} while (0)
#define DBG6(sz, p1, p2, p3, p4, p5, p6) \
do \
{ \
static char _sz[] = sz; \
wsprintf(szDebugBuffer, _sz, p1, p2, p3, p4, p5, p6); \
OutputDebugString(szDebugBuffer); \
} while (0)
#else // DEBUG
#define DBGF(sz, p1);
#define DBGS(sz);
#define DBG( x );
#define DBG1(sz, p1);
#define DBG2(sz, p1, p2);
#define DBG3(sz, p1, p2, p3);
#define DBG4(sz, p1, p2, p3, p4);
#define DBG5(sz, p1, p2, p3, p4, p5);
#define DBG6(sz, p1, p2, p3, p4, p5, p6);
#endif // DEBUG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -