A memory debugger is a programming tool for finding memory leaks and buffer overflows. These are symptoms for design mistakes or programming errors. See Purify article for more information about memory access error detection.
Examples: