[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
Foreword
1. Overview
2. Features
3. Installation
4. Integration
4.1 Adding mpatrol
4.2 Removing mpatrol
5. Memory allocations
5.1 Static memory allocations
5.2 Stack memory allocations
5.3 Dynamic memory allocations
6. Operating system support
6.1 Virtual memory
6.2 Call stacks and symbol tables
6.3 Threads
7. Using mpatrol
7.1 Library behaviour
7.2 Logging and tracing
7.3 General errors
7.4 Overwrites and underwrites
7.5 Using with a debugger
7.6 Testing
7.7 Library functions
7.8 Leak table
8. Tools
8.1 Dbmalloc-compatible functions
8.2 Dmalloc-compatible functions
8.3 Determining heap differences
8.4 Memory allocation gauge
8.5 Memory allocation tracing
9. Utilities
9.1 The
mpatrol
command
9.2 The
mleak
command
9.3 The
mpsym
command
9.4 The
mpedit
command
9.5 The
hexwords
command
10. Profiling
11. Tracing
12. Heap corruption
13. Memory leaks
14. Improving performance
15. How it works
16. Examples
16.1 Getting started
16.2 Detecting incorrect reuse of freed memory
16.3 Detecting use of free memory
16.4 Using overflow buffers
16.5 Checking memory accesses
16.6 Bad memory operations
16.7 Incompatible function calls
16.8 The
alloca()
functions
16.9 The
MP_MALLOC()
functions
16.10 Additional useful information
17. Tutorial
A. Functions
A.1 C dynamic memory allocation functions
A.2 C dynamic memory extension functions
A.3 C dynamic memory alternative functions
A.4 C++ dynamic memory allocation functions
A.5 C memory operation functions
A.6 mpatrol library functions
B. Environment
C. Options
D. Diagnostic messages
E. Library performance
F. File formats
F.1 Profiling file format
F.2 Tracing file format
G. Supported systems
H. Porting
I. Notes
I.1 Notes for all platforms
I.2 Notes for UNIX platforms
I.3 Notes for Amiga platforms
I.4 Notes for Windows platforms
I.5 Notes for Netware platforms
J. Frequently asked questions
J.1 Documentation
J.2 Building
J.3 Linking
J.4 Running
J.5 Files
K. Related software
L. References
M. About the author
N. Copying
Function index
Index
[
Top
]
[
Contents
]
[
Index
]
[
?
]
This document was generated by
Graeme Roy
on
January, 9 2002
using
texi2html