Blog

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.

Memory
April 21, 2020
Avatar for Stephen Kellett
Stephen Kellett

Detecting memory leaks in ISAPI extensions

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 […]

Thread
March 6, 2020
Avatar for Stephen Kellett
Stephen Kellett

Detecting Abandoned Critical Sections

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 […]

Development
March 6, 2020
Avatar for Stephen Kellett
Stephen Kellett

Turbo Debugger Symbols Viewer

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 […]

Development productivity
March 6, 2020
Avatar for Stephen Kellett
Stephen Kellett

An easier way to view crashes in the Windows Event Log

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 […]

Development
February 12, 2020
Avatar for Stephen Kellett
Stephen Kellett

Identifying crashes with the Windows Event Log

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. […]

Coverage Memory Profiler Thread
February 11, 2020
Avatar for Stephen Kellett
Stephen Kellett

Monitoring a service with the NT Service API

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. […]

Flow Tracing
August 24, 2019
Avatar for Stephen Kellett
Stephen Kellett

Large Scale Exception Tracing

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 […]

Thread
August 22, 2019
Avatar for Stephen Kellett
Stephen Kellett

An Easier Way To View Thread Wait Chains

Since Windows Vista the Windows operating system has included functionality to iterate across the waiting objects that form a chain between threads. I’m waiting for […]

Development
July 11, 2019
Avatar for Stephen Kellett
Stephen Kellett

Stdout redirection and capture

We were recently asked if Memory Validator could handle monitoring a program that took it’s input from a file and wrote its’ output to a […]

Development Thread
June 19, 2019
Avatar for Stephen Kellett
Stephen Kellett

Thread naming

Multi-threading is becoming quite common these days. It’s a useful way to provide a responsive user interface while performing work at the same time. Our […]

Fully functional, free for 30 days