- 5
- 0
- 约22.28万字
- 约 197页
- 2017-08-26 发布于湖北
- 举报
驱动程序编写者指南
第1章 驱动程序开发环境
第2章 测试驱动程序
驱动程序开发环境
为Microsoft? Windows? 2000开发驱动程序至少需要两台机器:一台用于开发,一台用于调试。
如果驱动程序依赖于基本设备,包括高端工作站和服务器,驱动程序也可在一台多处理器计算机上调试和测试。
本章讨论如下主题:
1.1 自由构建(Free Build)和检查构建(Checked Build)
1.2 调试环境
自由构建和检查构建
微软的Windows2000驱动程序的测试和调试需要Windows? 2000的自由构建和检查构建。
自由构建(或零星构建)是操作系统的终端用户版本,系统和驱动程序以最优化方式构建,不可用调试断言,且调试信息已从二进制码中去除。自由系统和驱动程序更小更快,对内存的需求更小。
检查构建用于操作系统和内核模式驱动程序的测试和调试,检查构建包括意外错误检查、参数检查和在自由构建中不可用的调试信息。一个检查的系统或驱动程序能帮助区分和记录驱动程序的某些问题,如内存泄漏或不当的设备配置,这些问题将导致不可预测的后果。
尽管检查构建提供额外的保护,但它比自由构建消耗更多的内存和硬盘空间,且由于下列原因,系统和驱动程序运行得更慢。
可执行程序含有符号调试信息。
由于参数检查和调试输出,执行了附加的代码(诊断信息)。
新的驱动程序开发通常包括以下步骤:
编写驱动
原创力文档

文档评论(0)