Hi,
I was wondering if there is a less intrusive way to analyze a running, managed process in production environments.
Less intrusive meaning:
- No delay of execution when attaching the debugger.
- No delay of execution when getting basic stats like running threads.
In the Java world there is a such a tool part of the JDK. I was wondering if there're similar tools in the .NET world.
The tool should answer questions like:
- What are the thread pool parameters? Same as "!threadpool" in Windbg.
- What are the callstacks of my currently running threads (yep, you get it from the Java tool :) ).
- Basic heap analysis e.g. howmany objects of type ABC.
Any ideas?
Alex