Valgrind logo

spacer

Current release: valgrind-3.5.0

 

Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache profiler, and a heap profiler. It also includes two experimental tools: a heap/stack/global array overrun detector, and a SimPoint basic block vector generator. It runs on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux, and X86/Darwin (Mac OS X).

Valgrind is Open Source / Free Software, and is freely available under the GNU General Public License, version 2.


Recent News

  • July 1 2010: Initial support for Mac OS X 10.6 (Snow Leopard) has been folded into the trunk and is usable. Support for 64-bit executables on 10.5 and 10.6 has also been improved. Note that to build a 64-bit capable Valgrind, which is probably what you need on 10.6, you must use the configure-time flag "--build=amd64-darwin". For more details see the repository page.

  • July 1 2010: Initial support for the SSE4.1/4.2 instruction set has been folded into the trunk, for 64-bit processes only at present. The implementation is incomplete but is believed to cover all instructions generated by gcc-4.4/4.5 "-O3 -msse4.2". Work on further coverage is ongoing. For more details see the repository page.

  • May 6 2010: Initial support for ARM/Linux has been folded into the SVN trunk, and is usable on Ubuntu 9.04 and 9.10 for ARM. Further development to support more recent Ubuntus and the full ARMv7 instruction set is in progress. For more details see the repository page.

  • May 5 2010: Valgrind t-shirts are available for purchase at FreeWear.org. For each t-shirt sold, 3 &euro will be donated to the Valgrind project.

  • 19 August 2009: valgrind-3.5.0, for X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux and X86/Darwin (Mac OS X) is available. (release notes).




Copyright © 2000-2009 Valgrind™ Developers

Best Viewed With A Browser