This blog is where we help you improve your software, teach you how to use our tools to solve problems, software tool use cases, and improvements to our software tools.
A memory leak in a surprising place We’ve recently been doing some work switching our resources in our programs from BMP (using CBitmap) to PNG […]
Three weeks ago I wrote about how to setup IIS for use with ISAPI extensions. Today I’m going to use Memory Validator to show you […]
Introduction OK so it’s 2020 and how many people are developing ISAPI extensions? More than you might imagine. Yeah, Ruby on Rails and Rust are […]
Setting the scene I wrote this several years ago but it never became published. Reading it now it still seems to be valid. Even more […]
Multithreading is a powerful way to improve the processing throughput and responsiveness of your software. We use it to great effect at Software Verify. In […]
If you’re using Delphi or 32 bit C++ Builder your compiler/linker produces symbols in TDS format. TDS means Turbo Debugger Symbols – it’s an old […]
In a previous article I wrote about how to identify crashes in the Windows Event Log. You need to use the Windows Event Viewer, inspect […]
It’s an unfortunate and inevitable fact that while developing software, sometimes your software will crash. This also happens, sometimes, hopefully very infrequently, in production code. […]
Debugging services is a pain. There is a lot that can go wrong and very little you can do to find out what went wrong. […]
We’ve just released another of our in-house tools – Exception Tracer. Debugging Events Exception Tracer started off life as an experiment and then through a […]