Application Verifier is an essential tool for developers and testers alike. It dynamically tests your unmanaged applications for memory leaks and handle corruptions. In this chapter, you learned how to launch and configure Application Verifier, the classes of errors Application Verifier detects, including heaps, locks, and handles, and how to identify and correct problems once they occur. A good resource for finding out more about Team System's version of Application Verifier is the Microsoft Team Developer Forums at http://www.forums.microsoft.com.
Future versions of Application Verifier will detect security problems such as encryption key weaknesses and applications that fail to run in a Least-Privilege User Administration (LUA) environment, a key Windows Vista security concept that Microsoft advocates as part of their security initiatives.