]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge r10215 (manual intro additions) from the trunk.
authorNicholas Nethercote <njn@valgrind.org>
Tue, 2 Jun 2009 23:21:28 +0000 (23:21 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Tue, 2 Jun 2009 23:21:28 +0000 (23:21 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_4_BRANCH@10216

docs/xml/manual-intro.xml

index a43fae5be87c7d46c7dcebf0af7c5c59c55ca7b0..db64191d23546a805818f657c45dda30766be2ad 100644 (file)
@@ -93,19 +93,6 @@ summary, these are:</para>
      graphical and easy-to-understand form.</para>
    </listitem>
 
-   <listitem>
-     <para><command>Massif</command> is a heap profiler.
-     It measures how much heap memory programs use.  In particular,
-     it can give you information about heap blocks, heap 
-     administration overheads, and stack sizes.</para>
-
-     <para>Heap profiling can help you reduce the amount of
-     memory your program uses.  On modern machines with virtual
-     memory, this reduces the chances that your program will run out
-     of memory, and may make it faster by reducing the amount of
-     paging needed.</para>
-   </listitem>
-
    <listitem>
      <para><command>Helgrind</command> detects synchronisation errors
      in programs that use the POSIX pthreads threading primitives.  It
@@ -127,9 +114,34 @@ summary, these are:</para>
     <para>Problems like these often result in unreproducible,
     timing-dependent crashes, deadlocks and other misbehaviour, and
     can be difficult to find by other means.</para>
+   </listitem>
+
+   <listitem>
+     <para><command>DRD</command> is similar to Helgrind, but uses a
+     different analysis technique and so may find different problems.
+     </para>
+   </listitem>
+
+   <listitem>
+     <para><command>Massif</command> is a heap profiler.
+     It measures how much heap memory programs use.  In particular,
+     it can give you information about heap blocks, heap 
+     administration overheads, and stack sizes.</para>
+
+     <para>Heap profiling can help you reduce the amount of
+     memory your program uses.  On modern machines with virtual
+     memory, this reduces the chances that your program will run out
+     of memory, and may make it faster by reducing the amount of
+     paging needed.</para>
+   </listitem>
 
+   <listitem>
+     <para><command>Ptrcheck</command> is an experimental pointer checking
+     tool.  Its functionality overlaps somewhat with Memcheck's, but it can
+     find some problems that Memcheck would miss.</para>
    </listitem>
 
+
 </orderedlist>
   
 
@@ -158,7 +170,7 @@ it works on machines with Linux kernel 2.4.X or 2.6.X and glibc
 version 2.  The <computeroutput>valgrind/*.h</computeroutput> headers
 that you may wish to include in your code (eg.
 <filename>valgrind.h</filename>, <filename>memcheck.h</filename>,
-<filename>helgrind.h</filename>) are
+<filename>helgrind.h</filename>, etc.) are
 distributed under a BSD-style license, so you may include them in your
 code without worrying about license conflicts.  Some of the PThreads
 test cases, <filename>pth_*.c</filename>, are taken from "Pthreads