The MemcheckView GUI uses the Tool Gear viewer to display and organize Memcheck's output in a way that makes it much easier to examine the most-critical Memcheck warnings first. MemcheckView also displays the relevant source code for each warning and the source code can be viewed for the entire call chain, if desired. The MemcheckView package includes scripts (memcheck_all, memcheck) that provide an easy way to run Memcheck on parallel (MPI) and serial applications. Because Memcheck generates its output file on the fly while the application is running, the MemcheckView tool can monitor this output file and update the display continually. MemcheckView can also read a completed output file after the monitored application has exited.
comments powered by Disqus
Alleyoop is a graphical front-end to the increasingly popular Valgrind memory checker for the x86 and x86_64 flavors of Linux using the Gtk+ widget set and other GNOME libraries for the X-Windows environment.
Valkyrie is an open-source graphical user interface for the Valgrind 3.3.X line. Valkyrie uses the Qt widget library, and is based on Valgrind`s XML output capabilities. Valkyrie is designed for simplicity and ease of use, whilst allowing access to the full range of Valgrind command-line options.
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.
Valgui, an extensive interface for Valgrind
Various projects require a slightly patched version of Valgrind. Here we maintain a variant of Valgrind which supports the following projects: Chromium Native Client ThreadSanitizer (add more) See the HowTo page for the usage details and the ValgrindPatches pages for details about the patches. We hope that some of these patches will eventually make it to the Valgrind trunk and make this brilliant tool slightly better. Contact us at valgrind-variant-discuss()googlegroups.com
FlightCrew is a C++, cross-platform, native code epub validator. It is composed of three parts: FlightCrew, the validation library; FlightCrew-cli, the command-line front-end to the FlightCrew library; FlightCrew-gui, the GUI front-end to the FlightCrew library; FlightCrew runs on Windows, Linux and Mac OS X (and possibly other platforms). FlightCrew-gui uses the Qt Framework, but the rest does not. The validation library has no external dependencies outside of those included in the source tree
ProcessTap is a dynamic tracing framework for analyzing closed source-applications. ProcessTap is inspired by DTrace and SystemTap, but it is specific for analyzing closed-source user-space applications. ProcessTap leverages dynamic binary instrumentation to intercept the events of interest (e.g., function calls, system call, memory accesses, and conditional control transfers). Although the current implementation relies on PinTool, alternative back-ends for instrumentation (e.g., Valgrind, Qemu,
Table of contents OverviewBasic usagePlot examplesInstalling aprofDevelopersPapers Overviewaprof is a Valgrind tool for performance profiling designed to help developers discover hidden asymptotic inefficiencies in the code. From a single run of a program, aprof measures how the performance of individual routines scales as a function of the input size, yielding clues to its growth rate and to the "big-O" of the program. Basic usageTo start a profile run for a program, execute: cd aprof_valgrind.
IntroductionCallgrind is a tool based on valgrind which shows call graphs for C applications. It is very useful for profiling C applications. This project provides a modification for callgrind so that calls to Python functions from C will show the name of Python functions rather than the internal C functions used inside Python. It makes profiling an application which mixes C and Python calls a lot easier. InstallationUbuntu packageIf you use ubuntu lucid, you can directly download the provided d
DrvAutogenQt is a tool that allows quick generation of C stubs containing defines and macros to access a custom hardware peripheral. The application includes a GUI front-end and a command line tool which can be used stand-alone. DrvAutogen uses an XML file to maintain information on the layout of the peripheral and to generate the code. It is also possible to generate a file with test cases. The XML parsing tool is written in C and uses the library expat. The GUI front-end is written in C++ and