Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Blog Directory  >  Software Blogs  >  Programming Blogs  >  Perfect imprecision, thoughts on memory leaks, per programming Blog  > 

Perfect Imprecision, Thoughts On Memory Leaks, Per Blog
Blog about software engineering problems, their cause, solutions using software tools and non-tool solutions.
2022-04-04 13:32
Last week we introduced the command line builder to all our Validator tools – Bug Validator, Coverage Validator, Memory Validator, Performance Validator and Thread Validator.All our to… Read More
2022-02-28 18:31
Environment variables can be used to configure the various Validator tools that we provide. Configuration provides flexibility, but it also provides avenues for failure. In this article I&rs&hell…Read More
2022-01-28 15:33
If you write software for any length of time you’ll have seen your software fail in a variety of ways.Exceptions are a common cause of application failure.Exceptions are also used to h… Read More
2022-01-11 15:09
When Windows encounters an error condition that might compromise the security of the computer, the program that encounters that condition is terminated as fast as possible. This is done via… Read More
2021-12-14 10:33
We’ve had a few inquiries from worried customers as to whether we use log4j and what our mitigation plan is if we do. Good news: We don’t use log4j. Our website doesn’t use… Read More
2021-06-05 14:08
This article was written by myself in 2000/2001 and was originally hosted on a different website that no longer exists. I have updated this with some extra information and fixed many typos… Read More
What’s New With Thread Validator
2020-12-10 18:27
There are some changes coming to Thread Validator. I’m going to describe the various changes and the reasons behind them. Name Change The first one is the name change. C++ Thread Valid… Read More
What’s New With Performance Validator
2020-12-10 18:26
There are many changes coming to Performance Validator. I’m going to describe the various changes and the reasons behind them. Name Change The first one is the name change. C++ Perform… Read More
What’s New With Memory Validator
2020-12-10 18:26
There are many changes coming to Memory Validator. I’m going to describe the various changes and the reasons behind them. Name Change The first one is the name change. C++ Memory Valid… Read More
What’s New With Coverage Validator
2020-12-10 18:26
There are many changes coming to Coverage Validator. I’m going to describe the various changes and the reasons behind them. Name Change The first one is the name change. C++ Coverage V… Read More
2020-12-08 11:49
We’ve been working on a new, calmer UX Theme for a while. The aim is to reduce the number of lines, have less visual clutter, better demarcation of boundaries, consistent colour use ac… Read More
Changes To How We Display Data
2020-06-12 11:59
We’ve changed the display of data on all of our tree controls that are used to display callstacks and call trees. The old method of display, everything was displayed in black text at n… Read More
Memory Leak In CPngImage
2020-06-01 09:37
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 (using CPngImage). At some point we got… Read More
2020-04-21 11:51
Three weeks ago I wrote about how to setup IIS for use with ISAPI extensions. Today I’m going to show you how easy it is to monitor memory and handle allocations in IIS, and use that i… Read More
Setting Up ISAPI On IIS 10
2020-04-03 11:27
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 all the rage these days, but some people… Read More
Detecting Abandoned Critical Sections
2020-03-06 16:24
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 order to manage multithreading suc… Read More
Turbo Debugger Symbols Viewer
2020-03-06 12:48
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 naming convention from the… Read More
2019-08-24 08:43
We’ve just released another of our in-house tools – Exception Tracer. Exception Tracer started off life as an experiment and then through a series of needing to capture debugging… Read More
Thread Wait Chain Inspector
2019-08-22 10:53
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 thread A, which is… Read More
2019-07-11 13:53
It’s not uncommon for the founders of startup businesses to experience problems with motivation and problems with productivity as their business grows. I’m going to write about t… Read More
Stdout Redirection And Capture
2019-07-11 10:34
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 file. As shown in the following example… Read More
Thread Naming
2019-06-19 19:21
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 tools report data per thread w… Read More
2019-04-18 11:00
Last week I attended my the Business of Software Europe conference. This year the conference returns to Cambridge after a few years in Dublin and London.This year the conference logo is the… Read More
2018-05-26 09:41
Last week I attended the Business of Software Europe 2018 conference, in London, United Kingdom. It’s a great conference, for people building sustainable software businesses. If you&rs&hell…Read More
Cleaning Up Visual Studio
2018-03-19 12:33
Why would you ever need a tool to clean up Visual Studio? Doesn’t Visual Studio have a built in “clean” mode that cleans your build directories? Yes, it does, but that only… Read More
Fixing Visual Studio Project Problems
2018-03-05 14:51
The productivity sink Visual Studio is a very productive development environment. However, you can get Visual Studio into a state (for C++ and C developers, at least) where the compile and l… Read More
Changes To The First Run Wizard
2018-02-15 14:41
When you run one of our tools for the first time it displays the first run wizard. The first run wizard takes you through the steps of configuring a few settings that are important to the to… Read More
New Tools And Old Tools
2018-02-06 11:16
Last week we released a versions of our tools that no longer install DLLs in the Windows system32 directory. We documented these changes in an article Changing How We Install Our Software. I… Read More
2018-02-03 10:46
With the next release of our software (later today) we are changing how we install our software. The installers stay the same, the software (as you see it) stays the same, but under the hood… Read More
2018-02-03 10:25
All of our Validator tools have an NT Service API. We’ve just made some changes to the NT Service API. This article documents those changes and why we made them. The changes to the NT… Read More
The Software Updates Menu
2016-12-20 12:35
We introduced the Software Updates menu in 2012. This coincided with the introduction of automatic software updates. Various bug fixes have been applied to the software update software since… Read More
The Startup Wizard
2016-12-20 11:33
We’ve just added a new Startup Wizard to all our C++ tools. The purpose of the startup wizard is to unify the various different dialogs that would be shown the first time the software… Read More
Working With Dev C++
2016-12-14 17:57
We’ve had a few people asking how to configure C++ Memory Validator to work with programs built using Dev C++. Dev C++ is an IDE used for developing programs with the MingW compiler. W… Read More
Changes To Injection Behaviour
2015-07-23 16:16
We’ve just changed how we launch executables and attach to them at launch time. We’ve also changed how we inject into running executables. This blog post outlines the changes and… Read More
2015-01-04 20:25
Starting with our first software release of 2015, we will start shipping software that uses the Visual Studio 2010 C runtime and MFC libraries. The purpose of this article is to explain why… Read More
2014-12-30 11:57
A few weeks ago @BobWalsh asked on twitter how to be more productive. I dashed off a simple reply about turning various things off. I thought I’d expand upon this topic. Productivity i… Read More
2014-08-12 15:54
A few months ago Microsoft released the Community Technology Preview of Visual Studio 2014, also known as Visual Studio 2014 CTP. Installation Because this is a community technology preview… Read More
2006-06-07 11:16
We’ve just introduced some new visualisations of performance data into C++ Performance Validator and .Net Performance Validator. The new visualisations make it much easier to understan… Read More
2006-06-07 11:16
We’ve recently added support for the Marmalade game SDK to C++ Memory Validator. This article will show you how to configure a Marmalade project for use with C++ Memory Validator, how… Read More
2006-06-07 11:16
Coverage Validator has an option to automatically merge the coverage results of the current session with a central session. This allows you to get an automatic overview of all code coverage… Read More
2006-06-07 11:16
Sometimes you do things with the best of intentions and it all goes wrong. This week has been like that. Preamble It all started out with the simple idea that we’d like to try to creat… Read More
2006-06-07 11:16
For those of you keeping a keen eye on the version numbers of the various C++ 64 bit betas we have will have noticed that the betas now have the same version number as their 32 bit counterpa… Read More

Share the post

Perfect imprecision, thoughts on memory leaks, per


Subscribe to Perfect Imprecision, Thoughts On Memory Leaks, Per

Get updates delivered right to your inbox!

Thank you for your subscription