【问题标题】:DebugTrace in Microsoft driver examplesMicrosoft 驱动程序示例中的 DebugTrace
【发布时间】:2012-08-04 15:31:51
【问题描述】:

您好,我想知道是否有人知道 Debugtrace 在 WDDK 提供的驱动程序示例中的作用。我在网上和源代码中都找不到这个函数,谢谢。

   DebugTrace( DEBUG_TRACE_ALL_IO,
                ("[Ctx]: CtxPreCreate -> Enter (Cbd = %p, FileObject = %p)\n",
                 Cbd,
                 FltObjects->FileObject) );

【问题讨论】:

    标签: c debugging driver wdk


    【解决方案1】:

    它是源文件中的#define。它对DbgPrint 的小包装器在调试器窗口中打印消息。

    在我找到的一些示例源文件中:

    #define DebugTrace(Level, Data)               \
        if ((Level) & Globals.DebugLevel) {       \
             Data                                 \
        }
    

    【讨论】:

      猜你喜欢
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 1970-01-01
      相关资源
      最近更新 更多