If you're a big fan of heaps, stacks, kernels and debuggers, read on. For everyone else, the short version: Microsoft has released the tool that will check an app's code compliance before it hits the Windows Marketplace for Mobile.

Before an application will be accepted into the Windows Marketplace for Mobile catalog, it must be able to perform all primary and secondary functions while the Microsoft Application Verifier Test (AppVerifier) is running. AppVerifier needs to be configured to detect heap corruption and invalid locks usage, including critical section use.

Ahhhhhhhh. Makes perfect sense. Heap corruption and invalid locks usage always bug us. And don't even get us started on critical section use. Anyhoo, it's another step toward the launch of the Marketplace and Windows Mobile 6.5.

Windows Mobile Team Blog