I know I have asked a similar question in the past, but what I would like to know now is, without any bounds on what it can do, what would you like to see from a troubleshooting tool for .NET?

I am thinking about doing something radically different and would like to get some suggestions from everyone as to what you would like to be able to do.  This can be anything, so don’t limit yourself to how things function now.  If you want the tool to do more work for you, or help you narrow your focus, that is the stuff I want to hear about.

For example:

I would like to be able to run a command and have it tell me if most of my memory is managed and what the largest leaking object type is and who allocated it.  Or, I want to know where I am spending the bulk of my time at in my code.

Any ideas or suggestions are welcome.  I want to get a feel for what would really help people the most and then see what I can do to get something like that working for everyone.  This could also include a GUI front-end that would allow easier interaction with either a dump or a live process.

Thanks and look forward to hearing your ideas.