Plumber
Plumber was written to help us identify the memory leaks in our software. It has been applied to several of the Arcadia tools, such as Chimera, Chiron and ProDAG (and indirectly to Pleiades and Q). Plumber was designed to be used with Ada with or without C, but could be used with only C. Plumber keeps additional bookkeeping information with each block of memory that is allocated using NEW in Ada or malloc/realloc/calloc/memalign in C. When the block is freed via UNCHECKED_DEALLOCATION in Ada or free in C, its information is removed from the list. At program termination any unfreed blocks are reported in a log file along with the call stack from when they were created via NEW or malloc.
|
Current Version: 1.7
License Type: Free and copyrighted
|
Home Site:
Source Code Availability: Yes
Available Binary Packages:
Targeted Platforms: Software/Hardware Requirements:
|
Other Links:
Mailing Lists/USENET News Groups: User Comments:
See A Screen Shot? (Not Yet)
|