I recently tried out the TotalView debugger demo. I only have a few words for it: wow, nice, cool, etc.
This is an overview of the Memory analysis’s features. All of that is actually functional in the demo which you can download from their website. The product itself is, however, a little bit pricey. More than $2,000 for a license that has the memory analysis features. Note that I’m not such a religious anti software-that-costs-money developer. If it’s good software, I’m willing to pay for it. TotalView clearly is good software. But expensive too.
I agree that valgrind and ddd and/or gdb and/or gdbserver have a lot of the features that TotalView also has. Those tools, however, by far don’t integrate all the functionality as nice as TotalView does. And TotalView indeed has quite a few features that I haven’t experienced before. Very nice ones, and I only mostly tested the memory analysis tool.