Microsoft Application Verifier
Wednesday, 26 July 2006 by Michel Roth
Application Verifier is a runtime verification tool for unmanaged code that assists in quickly finding subtle programming errors that can be extremely difficult to identify with normal application testing.

Application Verifier is designed specifically to detect and help debug memory corruptions and critical security vulnerabilities. It makes it easier to create reliable applications by monitoring an application's interaction with the Windows operating system, profiling its use of objects, the registry, the file system, and Win32 APIs (including heaps, handles, locks, and more). It also includes checks to predict how well the application will perform under Least-privileged User Account operation, compatibility tests to be used in logoing, and print tests to verify your usage of the print subsystem.

Running Application Verifier is easy; simply turn on the tool then run your project and go through your normal testing scenarios. When your tests are completed, view the Application Verifier logs for any errors that may have been detected.

Download here.

Related Items:

Microsoft Application Verifier 3.3.0045 (1 November 2006)
Using the RDS Application Compatibility Analyzer (25 January 2010)
The Microsoft Application Compatibility Tools (Part 2) (21 February 2007)
The Microsoft Application Compatibility Tools (17 January 2007)
New Version of RDS Application Analyzer (17 August 2009)
Microsoft Standard User Analyzer (5 June 2006)
Windows Memory Diagnostic Tool (5 December 2005)
Application Compatibility Toolkit version 5.0 (5 May 2006)
Microsoft Standard User Analyzer Updated (27 September 2006)
How to Ensure your application is TS aware (29 May 2008)
Comments (0)