Valgrind
From charlesreid1
Valgrind is a memory analysis tool.
Main page: http://valgrind.org/
Quick start: http://valgrind.org/docs/manual/quick-start.html
There are many tools built into Valgrind. I have used it for detecting leaks when building a component in a large C++ framework for scientific computing.