Alleyoop is a GNOME front-end to the Valgrind memory checker, including features like intelligently suppressing errors and launching editors at the error position in the source code.
Valgrind helps you to find memory-management problems in your programs. When a program is run under Valgrind's supervision, all reads and writes of memory are checked, and calls to malloc/new/free/delete are intercepted.