Perhaps it would be a good idea to include this thing into PenguinPlay: http://www.dmalloc.com/ It's a debug memory handler that checks to see that everything is going on the way it should (ie, no memory buffer overwrites and the kind). It's not C++, but that's just a matter of calling malloc() from new and free() from delete. Anyone knows of a better alternative?