Alternatives To Valgrind
Official Home Page for valgrind, a suite of tools for debugging and profiling. Automatically detect memory management and threading bugs, and perform detailed profiling. The current stable version is valgrind-3.17.0.
- The Valgrind tool suite provides a number of debugging and profiling tools that help you make your programs faster and more correct. The most popular of these tools is called Memcheck. It can detect many memory-related errors that are common in C and C programs and that can lead to crashes and unpredictable behaviour.
- Alternatives If you have trouble with Bugzilla, or for some reason you don't think Bugzilla is appropriate for your report (although it probably is), contact the valgrind-users mailing list. But you may just be told to file a bug in Bugzilla.
The complete source code, including documentation, is available as a tarball for the current release. For downloadable / browseable manual packages, go to the Documentation page. For older releases, see the Release Archive page.
If you would like to be notified when a new valgrind release ismade, you can subscribe to the Valgrind announcementsmailing list.
Valgrind 3.17.0
valgrind 3.17.0 (tar.bz2) [17MB] - 19 March 2021.
For {x86,amd64,arm32,arm64,ppc32,ppc64le,ppc64be,s390x,mips32,mips64}-linux, {arm32,arm64,x86,mips32}-android, {x86,amd64}-solaris and {x86,amd64}-darwin (Mac OS X 10.13).
md5: afe11b5572c3121a781433b7c0ab741b
PGP signature is here.
3.17.0 fixes a number of bugs and adds some functional changes: support for GCC 11, Clang 11, DWARF5 debuginfo, the 'debuginfod' debuginfo server, and some new instructions for Arm64, S390 and POWER. There are also some tool updates. See the release notes for details.
Valkyrie 2.0.0
valkyrie 2.0.0 (tar.bz2)[260Kb] - 21 October 2010.
md5: a411dfb803f548dae5f988de0160aeb5
Alternative To Valgrind Mac
Valkyrie is a Qt4-based GUI for the Valgrind 3.6.x and 3.7.x series, that works for the Memcheck andHelgrind tools. It also has an XML merging tool forMemcheck outputs (vk_logmerge). This tarball is known to build and work withvalgrind-3.6.0 and valgrind-3.7.0.
This version of Valkyrie does not support any version of Valgrindprior to 3.6.0. If you want to use Valkyrie with an older Valgrindversion, we recommend you instead upgrade your Valgrind to 3.6.0and use this version of Valkyrie.
RPMs / Binaries
We do not distribute binaries or RPMs. The releases availableon this website contain the source code and have to be compiledin order to be installed on your system. Many Linuxdistributions come with valgrind these days, so if you do notwant to compile your own, go to your distribution's downloadsite.
Alternatives To Valgrind
System Requirements
Alternatives To Valgrind On Windows
Programs running under Valgrind run significantly more slowly, anduse much more memory -- e.g. more than twice as much as normal underthe Memcheck tool. Therefore, it's best to use Valgrind on the mostcapable machine you can get your hands on.