Chapter 21: Tools for Testing WDF Drivers


Overview

Thorough testing throughout all phases of development is essential to create a robust, high-quality driver. It is critical to find and fix as many bugs as possible before releasing a driver to customers, especially in kernel-mode drivers, where bugs are far more likely to cause the system to crash or hang.

This chapter provides a brief introduction to testing and verification tools for WDF drivers.

For this chapter, you need

From


Tools and files

 

Driver testing and verification tools in the WDK

%wdk%\tools

Application Verifier

http://go.microsoft.com/fwlink/?LinkId=79601

Driver Verifier

%windir%\System\verifier.exe

KernRate and KRView

http://go.microsoft.com/fwlink/?LinkId=79779

WDK documentation

 

Driver Development Tools

http://go.microsoft.com/fwlink/?LinkId=79298

Debugging a Framework-based Driver

http://go.microsoft.com/fwlink/?LinkId=79790

Handling Driver Failures

http://go.microsoft.com/fwlink/?LinkId=79794

Windows Device Testing Framework

http://go.microsoft.com/fwlink/?LinkId=79785

Other

 

"Windows Error Reporting: Getting Started" on the WHDC Web site

http://go.microsoft.com/fwlink/?LinkId=79792




Developing Drivers with the Microsoft Windows Driver Foundation
Developing Drivers with the Windows Driver Foundation (Pro Developer)
ISBN: 0735623740
EAN: 2147483647
Year: 2007
Pages: 224

Similar book on Amazon
Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7
Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7
Windowsu00ae Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer)
Windowsu00ae Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer)
Advanced Windows Debugging
Advanced Windows Debugging
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net