VALGRIND 1 Release &rel-version;
valgrind a suite of tools for debugging and profiling programs
`valgrind` valgrind-options `your-program` your-program-options

## Description

`Valgrind` is a flexible program for debugging and profiling Linux executables. It consists of a core, which provides a synthetic CPU in software, and a series of debugging and profiling tools. The architecture is modular, so that new tools can be created easily and without disturbing the existing structure.

Some of the options described below work with all Valgrind tools, and some only work with a few or one. The section MEMCHECK OPTIONS and those below it describe tool-specific options.

This manual page covers only basic usage and options. For more comprehensive information, please see the HTML documentation on your system: `&vg-docs-path;`, or online: `&vg-docs-url;`.

## Tool Selection Options

## Basic Options

## Error-Related Options

## malloc()-related Options

## Uncommon Options

## Debugging Valgrind Options

## Memcheck Options

## Cachegrind Options

## Callgrind Options

## Helgrind Options

## DRD Options

## Massif Options

## SGcheck Options

## BBV Options

## Lackey Options

## See Also

cg_annotate(1), callgrind_annotate(1), callgrind_control(1), ms_print(1), `&vg-docs-path;` or `&vg-docs-url;`.

## Author

The Valgrind developers.

This manpage was written by Andres Roldan <aroldan@debian.org> and the Valgrind developers.