blob: ad920ad44399160abc9c0fdf291e5c3d6710e87d [file] [log] [blame]
<html>
<head>
<title>Valgrind</title>
<base target="main">
<style type="text/css">
<style type="text/css">
body { background-color: #ffffff;
color: #000000;
font-family: Times, Helvetica, Arial;
font-size: 14pt}
h4 { margin-bottom: 0.3em}
code { color: #000000;
font-family: Courier;
font-size: 13pt }
pre { color: #000000;
font-family: Courier;
font-size: 13pt }
a:link { color: #0000C0;
text-decoration: none; }
a:visited { color: #0000C0;
text-decoration: none; }
a:active { color: #0000C0;
text-decoration: none; }
</style>
</head>
<body>
<br>
<a href="manual.html#contents"><b>Contents of this manual</b></a><br>
<a href="manual.html#intro">1 Introduction</a><br>
<a href="manual.html#whatfor">1.1 What Valgrind is for</a><br>
<a href="manual.html#whatdoes">1.2 What it does with
your program</a>
<p>
<a href="manual.html#howtouse">2 <b>How to use it, and how to
make sense of the results</b></a><br>
<a href="manual.html#starta">2.1 Getting started</a><br>
<a href="manual.html#comment">2.2 The commentary</a><br>
<a href="manual.html#report">2.3 Reporting of errors</a><br>
<a href="manual.html#suppress">2.4 Suppressing errors</a><br>
<a href="manual.html#flags">2.5 Command-line flags</a><br>
<a href="manual.html#errormsgs">2.6 Explanation of error messages</a><br>
<a href="manual.html#suppfiles">2.7 Writing suppressions files</a><br>
<a href="manual.html#clientreq">2.8 The Client Request mechanism</a><br>
<a href="manual.html#pthreads">2.9 Support for POSIX pthreads</a><br>
<a href="manual.html#install">2.10 Building and installing</a><br>
<a href="manual.html#problems">2.11 If you have problems</a>
<p>
<a href="manual.html#machine">3 <b>Details of the checking machinery</b></a><br>
<a href="manual.html#vvalue">3.1 Valid-value (V) bits</a><br>
<a href="manual.html#vaddress">3.2 Valid-address (A) bits</a><br>
<a href="manual.html#together">3.3 Putting it all together</a><br>
<a href="manual.html#signals">3.4 Signals</a><br>
<a href="manual.html#leaks">3.5 Memory leak detection</a>
<p>
<a href="manual.html#limits">4 <b>Limitations</b></a><br>
<p>
<a href="manual.html#howitworks">5 <b>How it works -- a rough overview</b></a><br>
<a href="manual.html#startb">5.1 Getting started</a><br>
<a href="manual.html#engine">5.2 The translation/instrumentation engine</a><br>
<a href="manual.html#track">5.3 Tracking the status of memory</a><br>
<a href="manual.html#sys_calls">5.4 System calls</a><br>
<a href="manual.html#sys_signals">5.5 Signals</a>
<p>
<a href="manual.html#example">6 <b>An example</b></a><br>
<p>
<a href="manual.html#cache">7 <b>Cache profiling</b></a></h4>
<p>
<a href="techdocs.html">8 <b>The design and implementation of Valgrind</b></a><br>
</body>
</html>