NP .NET Profiler was released last week to microsoft.com. This tool can troubleshoot both performance and memory issues in any .NET application. It can also capture callstacks for first chance exception and memory allocations. There is no setup or reboot required, so it can be used on the production machines. It can be configured to capture events from only the selected namespace so that the overhead is minimum. It can generate various reports like top hits, top execution time, top allocated objects etc. NP .NET Profiler supports all platforms (x86,x64 & ia64) and all OS. It can troubleshoot all types of .NET applications (azure clouds service, wcf, wpf, wf, asp.net, nt service, com+).
NP .NET Profiler also works in a virtual machine.
Please visit and download to try it.