⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug.h

📁 wince host 和 target PCI驱动程序
💻 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 + -