| <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> |