What is Microsoft Application Verifier for?

Ivan picture Ivan · Mar 6, 2011 · Viewed 13.2k times · Source

I've got Microsoft Application Verifier installed with some SDK. How do I make any use of it, practically? Are there any simple examples/explanations?

Answer

Ana Betts picture Ana Betts · Mar 6, 2011

Application Verifier attaches to your application and does various things to try to make your application crash, like simulating low-resource situations. It also makes various APIs much more strict and will do things like record who leaked handles, etc.

You should definitely be using it with every desktop application or service, though to get a lot of the information out of it, you need to attach WinDbg to your process, and Application Verifier will dump more information out to the debug window.