阅读:1324回复:3
diskperf里的调试信息怎么看?
我用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例子既然那么写了,总有它自己的道理吧,可为什么看不到调试信息呢? |
|
沙发#
发布于:2005-02-25 16:46
只用DbgPrint(\"123456789\");就行了
|
|
|
板凳#
发布于:2008-01-29 18:21
DiskPerfDebug设置个大点的数就行了
|
|
地板#
发布于:2008-01-31 20:51
代码中把DebugPrintLevel调一下试试
|
|