Tuesday, June 21, 2011

Valkyrie:Open-source graphical

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.

Currently, Valkyrie supports Memcheck only, although work is in progress to handle Cachegrind and Massif.

Also included in Valkyrie is an auxiliary tool which can read XML outputs from multiple Valgrind (Memcheck) runs, merge them together into a single XML file, and optionally display the merged result in the GUI.

Obtaining Valkyrie

The complete source code, including documentation, is available for download as a tarball. The code under active development is in a Subversion (SVN) repository (and may not work properly). To build, follow the instructions in the INSTALL file.

Release 1.3.0 [valgrind-3.3.X]:
valkyrie 1.3.0 (tar.bz2) - June 30 2008
md5: ec7069a23ec90670be74d3fc3a46f574
The SVN Repository:
To check out Valkyrie via anonymous, read-only svn access:
svn co svn://svn.valgrind.org/valkyrie/trunk valkyrie
Valkyrie ScreenShots
Memcheck 1 image
Memcheck: output of /bin/ls -lF, showing an open error with a source file which has rw permissions.
Memcheck 2 image
The actual output of /bin/ls -lF captured from stdout.

Memcheck 3 image
Memcheck View having finished a run, with all errors open.
Valkyrie Options image
Valkyrie`s options page.

Valgrind Options 2 image
Valgrind`s Option page, Error Reporting tab.
Valgrind Options 1 image
Valgrind`s Option page, Suppressions tab.
Comments
0 Comments

0 comments:

Post a Comment