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

## BBV Options

## Lackey Options

## Debuginfod

## See Also

cg_annotate(1), callgrind_annotate(1), callgrind_control(1), ms_print(1), `&vg-docs-path;` or `&vg-docs-url;`, &vg-gdbserver-label; &vg-vgdb-label;, &vg-monitor-label;, &vg-comment-label;, &vg-pthreads-perf-sched-label;, &vg-cg-manual-label;. &vg-xtree-label;

## Author

See the AUTHORS file in the valgrind distribution for a comprehensive list of authors.

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