debug.h
来自「wince host 和 target PCI驱动程序」· C头文件 代码 · 共 81 行
H
81 行
//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 + =
减小字号Ctrl + -
显示快捷键?