Welcome to valparse’s documentation!¶
Contents:
Indices and tables¶
Overview¶
By default, Valgrind output is printed to stderr
. While readable, Valgrind’s
unmodified output is not very easily parsable. However, output can be generated
in the form of XML code and redirected to a .xml
file by running Valgrind with
the following options:
valgrind --leak-check=full --xml=yes --xml-file=<xml-file-name> ./<executable> <args>
These XML files can be accurately parsed by valparse
to generate a summary of
the Valgrind run.
Example usage¶
Let’s create a very simple program with valparse
:
import valparse
xml_file = valparse.Parser('./test.xml')
if xml_file.hasLeaks() or xml_file.hasErrors():
print("Leaks or errors found!")
Take a look at the programs on the examples page for more examples of API usage.