ndisprot代码中的调试信息问题
来源:互联网 发布:xp系统添加网络打印机 编辑:程序博客网 时间:2024/06/10 01:29
ndisprot是ddk提供的关于ndis协议驱动的源代码例程。
在看的过程中,发现其中用了一个宏:DBG, 这么宏让我晕了好长时间。
代码中有这样一段:
而在调试中在DbgView中始终看不见通过DEBUGP宏打出来的调试信息,开始以为是DBG出了问题,于是就将其定义在程序开始,并给赋值为1,但报错,又将其去掉,把DBG的值打出来一看,其值为1。先是晕了一下,然后想看看它是如何赋值的,分别用check和free两种方式打出其值,发现在check版本下其值为1,在free版本下其值为0.
那现在打不出调试信息显然不是这儿的问题了,再往下看,lev..警告级别,问题出在这儿,将DebugLevel改成定义的最高级别DL_EXTRA_LOUD,成功打出了调试信息。
从这个过程中另外学到的几点常识:
1.DbgPrint无论是在chk还是在fre中均打出调试信息,据说Kdprint在fre中不打出调试信息。
2.宏DBG在chk下值为1,在fre下为0,在实际中可巧妙应用
另外意外发现,在杀毒黑软件安博士V3中,DbgView可以看到许多调试信息,有兴趣的可以研究下....
- ndisprot代码中的调试信息问题
- 执行wdk中的ndisprot遇到的问题
- BREW中的调试信息
- 调试信息与代码不一致
- STM32 加入调试信息来调试代码
- 软件包中的调试代码
- 代码调试问题汇集
- MC55调试中的问题
- 输出调试信息的代码段
- android调试:代码中打印内存信息
- 从PE结构取调试信息 代码
- 调试JSP中的Java代码
- VS调试中的代码注释
- 打开Kernel中的pr_dbg调试信息
- 关于VS中的调试信息输出
- 代码调试遇到的问题
- Tetris代码调试问题总结
- 关于javascript代码调试问题
- 笑话收藏
- VB调用vc写的dll的某个方法时的问题
- java面试题及答案(基础题122道,代码题19道)2009-8-6-004下部分
- 这个项目总算是告一段落了
- 从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
- ndisprot代码中的调试信息问题
- java面试题及答案(基础题122道,代码题19道)2009-8-6-004续
- C#获取本机计算机名,IP地址和MAC地址
- 使用SerialPort类设计串口通讯程序 (VS2005)
- PowerDesigner中的对象与关系映射建模
- c++解析输入带空格的字符串
- 剖析中国存储软件市场现状与发展趋势
- linux 使用帮助
- Visual Studio 2005網站發布