驱动程序编写者指南及应用探究.docVIP

  • 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)

1亿VIP精品文档

相关文档