|Information Source Code Documentation Contact How to Help Gallery|
Variants and Patches
Several other Valgrind tools have been created. Some of these can plug directly into an existing Valgrind installation, but some require downloading a whole Valgrind distribution which contains a specially modified core. Please note that some of these are experimental, and may not work 100%.
Nick Nethercote has built several experimental tools: a Bounds Checker, a Signal-Handler Checker, and a Data Flow Tracer. He also has an experimental Valgrind distribution that has an interactive command line.
Jeremy Fitzhardinge has several patches, mostly to do with threading. His patches are regularly merged with the CVS head; this set represents the currently unmerged patches.
Robert Walsh has some useful patches: one adds watchpoints on memory locations, the other adds support for pool-based allocators (which has been merged into Valgrind proper).
Adam Gundy <arg at cyberscience com> supplied a variant of the 20031012 stable release that is capable of running Wine on Valgrind. A big thanks to him.
Vince Weaver has written three tools: a cache tool trace generator, a SimPoint data generator (which has been merged into the Valgrind distribution as the BBV tool as part of release 3.5.0), and a TAXI-compatible stream generator (TAXI decodes pre-decoded x86 instruction streams into PISA uops and runs through a modified version of the PISA SimpleScalar).
Michael Meeks has written Iogrind, a prototype I/O profiling tool.
Konstantin Serebryany and Timur Iskhodzhanov have written ThreadSanitizer, a data race detector. It has some similarities to Helgrind and DRD but also some differences.
Copyright © 2000-2012 Valgrind™ Developers