arbear
驱动小牛
驱动小牛
  • 注册日期2004-12-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分281分
  • 威望64点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1324回复:3

diskperf里的调试信息怎么看?

楼主#
更多 发布于:2005-02-25 16:43
我用dbgview看不到,而且也是check版。
我看了diskperf.c的代码
发现里米娜的调试信息都是DebugPrint()
这是一个定义好的宏。

#define DebugPrint(x)   DiskPerfDebugPrint x

#else

#define DebugPrint(x)

#endif

我发现里面用的全都是DebugPrint,而不是DiskPerfDebugPrint

而DiskPerfDebugPrint实际上也就是DbgPrint。

VOID
DiskPerfDebugPrint(
    ULONG DebugPrintLevel,
    PCCHAR DebugMessage,
    ...
    )

{
    va_list ap;

    va_start(ap, DebugMessage);


    if ((DebugPrintLevel <= (DiskPerfDebug & 0x0000ffff)) ||
        ((1 << (DebugPrintLevel + 15)) & DiskPerfDebug)) {

        DbgPrint(DebugMessage, ap);
    }

    va_end(ap);

}
#endif


到底怎么回事?
有人告诉我直接用DbgPrint,但我想ddk例子既然那么写了,总有它自己的道理吧,可为什么看不到调试信息呢?
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-25 16:46
只用DbgPrint(\"123456789\");就行了
技术交流:aasa2@21cn.com QQ群:10863699
Rendy
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-29 18:21
DiskPerfDebug设置个大点的数就行了
liyunch
驱动小牛
驱动小牛
  • 注册日期2001-06-28
  • 最后登录2014-09-05
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望134点
  • 贡献值0点
  • 好评度94点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-31 20:51
代码中把DebugPrintLevel调一下试试
游客

返回顶部