From: Nicholas Nethercote Date: Tue, 2 Jun 2009 23:20:40 +0000 (+0000) Subject: Add descriptions of DRD and Ptrcheck in the manual intro. Bart, Julian, X-Git-Tag: svn/VALGRIND_3_5_0~558 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=455137340c19fc57df3257a17cc218908b7a09ee;p=thirdparty%2Fvalgrind.git Add descriptions of DRD and Ptrcheck in the manual intro. Bart, Julian, please change these if you don't like what I've written, and merge the changes to the 3.4.X branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10215 --- diff --git a/docs/xml/manual-intro.xml b/docs/xml/manual-intro.xml index a43fae5be8..db64191d23 100644 --- a/docs/xml/manual-intro.xml +++ b/docs/xml/manual-intro.xml @@ -93,19 +93,6 @@ summary, these are: graphical and easy-to-understand form. - - Massif 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. - - 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. - - Helgrind detects synchronisation errors in programs that use the POSIX pthreads threading primitives. It @@ -127,9 +114,34 @@ summary, these are: Problems like these often result in unreproducible, timing-dependent crashes, deadlocks and other misbehaviour, and can be difficult to find by other means. + + + + DRD is similar to Helgrind, but uses a + different analysis technique and so may find different problems. + + + + + Massif 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. + + 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. + + + Ptrcheck is an experimental pointer checking + tool. Its functionality overlaps somewhat with Memcheck's, but it can + find some problems that Memcheck would miss. + @@ -158,7 +170,7 @@ it works on machines with Linux kernel 2.4.X or 2.6.X and glibc version 2. The valgrind/*.h headers that you may wish to include in your code (eg. valgrind.h, memcheck.h, -helgrind.h) are +helgrind.h, 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, pth_*.c, are taken from "Pthreads