2002-09-01 20:43:15 +00:00
|
|
|
This is Memory Allocation Checker package. Main features:
|
|
|
|
* Fault on pointer overrun (read or write).
|
|
|
|
* Fault on freed pointer dereference (read or write).
|
|
|
|
* Log double free or realloc of already freed pointer.
|
|
|
|
* Log memory not freed on exit.
|
|
|
|
* Check for pointer underrun on free/realloc.
|
2004-03-31 06:48:48 +00:00
|
|
|
* Set level of logging.
|
2002-09-01 20:43:15 +00:00
|
|
|
* Optionally reverse behaviour of overrun and underrun.
|
|
|
|
* Optionally "churn" reallocations. Always return a different pointer.
|
|
|
|
* Optionally log pointer overruns instead of faulting.
|
|
|
|
* Optionally return freed memory to system. (May hurt checking for freed
|
|
|
|
pointer usage).
|
2004-03-31 06:48:48 +00:00
|
|
|
* Optionally log "large" allocations.
|
|
|
|
* Optionally run out-of-memory after a specified amount of memory has
|
|
|
|
been used.
|
2002-09-01 20:43:15 +00:00
|
|
|
* Very small performance impact.
|
|
|
|
* Large memory footprint impact.
|
|
|
|
|
2004-03-31 06:48:48 +00:00
|
|
|
WWW: http://hald.dnsalias.net/projects/memcheck/
|