Public domain memory debugging tools
Here is a short list of public domain memory debugging tools. They work
wonderfully well: no code modification, only a relink (static or dynamic
using LD_PRELOAD) is required.
- Memory debuggers based on code re-interpretation
- Julian Seward's Valgrind, an
open-source memory debugger for x86-linux.
Valgrind was released in February 2002 and reached version 1.0 in July
2002. It operates by just-in-time translation of x86 code on Linux. The
code must use at least one dynamic library. Except for a large
execution slowdown, there is no real practical limitation. Highly
- "Malloc" debuggers
- Electric Fence
Malloc debugger. No code modification, reliable, easy to use. Likely to
be already installed on Linux. Huge overhead.
Malloc debugger and profiler with leak detection. No code modification.
Works very well.
- glibc (i.e. Linux)
- Compiler based tools
$Id: FreeMemoryDB.html,v 1.29 2005/03/21 15:08:43 arnaud Exp $
by Arnaud Desitter.
© Arnaud Desitter, 1999, 2002, 2003, 2005