HeapAgent






The earlier you catch bugs, the less expensive they are. Every tools vendor says it. You've heard it. But in the arena of heap-related errors, such as leaks, overwrites, double-frees, and invalid references, only HeapAgent delivers it.

Unlike other tools, which insert checking functions into your source or object code, HeapAgent instruments the heap. This technique has three powerful advantages. First, it provides unsurpassed heap error detection. Second, you DON'T need to recompile or relink* -- HeapAgent works on regular debug builds! And third, HeapAgent can check for errors using idle cycles in a background thread -- WITHOUT slowing your app.

The net net: HeapAgent automatically and invisibly runs every time you run or debug your app.

* Note: If you're using MicroSoft Visual C++, you don't need to recompile or relink to use HeapAgent. If you're using another compiler, you need to relink and, if you want file and line information in your error reports, you need to recompile.

Now Shipping HeapAgent 9!

HeapAgent 9 fully supports unmanaged C/C++ projects in Visual Studio 2005 and VS 2008. HeapAgent 9 also maintains compatibility with earlier versions of Visual C++, as well as supporting Borland C++ and Borland C++ Builder.

HeapAgent free trial

HeapAgent technical information

From our archives

We feel that these documents continue to be relevant, even though the versions they refer to have been superseded
  • Display our white paper, "Comparing and contrasting the runtime error detection technologies used in HeapAgent 3.0, Purify NT 4.0, and BoundsChecker Pro 4.0."
  • Download our white paper, "Comparing and contrasting the runtime error detection technologies used in HeapAgent 3.0, Purify NT 4.0, and BoundsChecker Pro 4.0."

 

HeapAgent licensing

Here's what our users are saying

Platform and compiler support