Valgrind rules!
Valgrind is my new best friend. :) Corona is 100% valgrind-clean (the tests had one problem, but I fixed that) and it's already found two bugs in Audiere. Now I think it's worth porting applications to Linux just so I can run them under Valgrind without spending thousands of dollars on BoundsChecker, VTune, and Purify. (Don't get me wrong, those commercial tools are still wonderful. If I had more money, Purify and VTune would certainly be in my software library.) My only gripe is that sometimes it's hard to trace where uninitialized memory comes from. It will tell you where it's used, but you may have to walk down memory paths before you find which initialization routine causes the problem. Oh yeah, and performance. On a 2 GHz Pentium 4, I can't even decode an Ogg Vorbis file in realtime while running under Valgrind. :)
You gave up Laura for a memory debugger? Man, and I thought I was a sick person.