Toggle navigation
Software Tools
All Tools
All Software Tools. Commercial tools, and free tools.
Code Coverage
View your code coverage in real-time.
Deadlock Detection
Find and fix deadlocks, slow locks, busy locks, and long waits.
Execution Tracing
The “How did I get here from there?” for your application.
Memory Leak Detection
Monitor billions of memory allocations with ease.
Performance Profiling
Find the slow parts of your software quickly and easily.
Developers
Blog
What we’re thinking about, what itch we’re scratching today.
Library
Selected articles from our blog grouped into related topics.
Documentation
Documentation for each tool. Online. PDF. HTML Help.
Tutorials
Step by step tutorials with text, images and video.
Purchasing
Purchase Software Tools
Resellers
Testimonials
About
About Software Verify
Why we exist. What makes us get up the morning. That sort of thing.
Contact Us
Need to contact us? Please send us a message.
Customer Support
Got a problem? Need some Help? Contact support now.
Reporting a Bug
Found a bug? Report it using this form.
Privacy Policy
How we treat any data that you provide to us.
Cookie Usage Policy
We promise not to feed the Cookie Monster.
License Information
How our licences work.
Debugging
Debugging information to help you save time.
Fast Fail Codes
The fast fail mechanism, why it exists, and the error codes used.
Exception codes you've never heard of
Exception codes from Windows SDK, Visual Studio, .Net, Embarcadero.
Unhandled non-continuable exception. What?
An investigation into an exception that couldn't be trapped in the debugger.
GetProcAddress() outside of DLL
Why does GetProcAddress() sometimes return an address outside of the DLL?
Why process injection fails
Eight reasons process injection can fail, and alternative means of getting the result you want.
Unusual memory bit patterns
Unusual memory bit patterns, what they mean, and when you'll see them.
Identifying crashes with the Windows Event Log
How to inspect the Windows Event Log, find entries related to crashes and decode the information within them.