I need a tool which helps me to find memory leaks in a c program in a similar way valgrind does. It should figures out when a program overwrites memory it should not (e.g. b
I would use the XCode developer tool MallocDebug. You should have this installed with XCode in your /Developer folder
Alternatively, you can run your application in gdb and use the native malloc logging by running
% gdb <program name>
(gdb) set env MallocStackLoggingNoCompact 1
(gdb) run
Then, you can use /usr/bin/leaks
and /usr/bin/malloc_history
to find obvious leaks
Valgrind 3.7.0 (released 5th November 2011) supports Lion. http://valgrind.org