OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / libccmalloc / FEATURES
1 ------------------------------------------------------------------------------
2 FEATURES:
3 ------------------------------------------------------------------------------
4
5 ccmalloc
6 ========
7
8 is a memory profiler:
9   
10   + simple usage model (new)
11
12   + supports dynamically linked libraries (not dlopen)
13
14   + detects memory leaks
15
16   + detects multiple deallocation of same data
17
18   + detects under writes and over writes
19
20   + detects writes to already deallocated data
21
22   + allocation and deallocation statistics
23
24   + also applicable for optimized and stripped code
25
26   + provides file and linenumber info for whole (c)all (c)hain
27     (not only for the immediate caller of malloc/free)
28
29   + supports C++
30
31   + no recompilation needed
32     (just link with `-lccmalloc -ldl' or with `ccmalloc.o -ldl')
33
34   + efficient representation of (c)all(c)hains
35
36   + customizable pretty printing of call chains
37
38   + selective printing of call chains
39
40   + customizable resource usage
41     (from 1 to 6(+epsilon) additional pointers per allocation)
42
43   + sorting
44
45   + (compressed) log file
46
47   + log file for parallel execution
48   
49   + startup file `.ccmalloc'
50
51   + OS: Linux, Solaris, and (NEW) FreeBSD
52
53   + Compiler:
54
55     o gcc (for C only needed for compiling library)
56   
57   - you need to dynamically compile your program
58   
59   - sorry no more docs than `ccmalloc.cfg' this file and the test files
60     in the test directory.
61
62   - uses `nm' and `gdb' to get information about symbols
63     and `gzip' or `compress' to compress log files (all
64     should be in your PATH if needed)
65
66   - see BUGS
67
68 ------------------------------------------------------------------------------
69 (C) 1997-2002 Armin Biere
70 $Id: FEATURES,v 1.4 2002/02/06 09:20:53 biere Exp $
71 ------------------------------------------------------------------------------