Product Information
Automatic memory management in .NET makes development a lot easier; however, it's still easy to introduce memory leaks into your application. For example, in a complex application, it's easy to forget to unregister event handlers, and these are notorious for holding on to objects which you don't need to keep in memory any more. This typically leads to an increase in memory usage, which can lead to your application exhibiting poor performance, or even running out of memory and crashing, if it remains unchecked and unresolved. This is where a memory profiler becomes necessary.
- Obtain clear, meaningful results
Make it easier for you to interpret the information. - Get results fast
With a footprint of less than 32 MB, the profiler can comfortably profile large, complex applications, with virtually no overhead. Take as many snapshots of the heap memory as you like, and in seconds rather than minutes. - Quickly visualize the relationship between your objects
Use the object retention graph to quickly see why your leaking objects are still being held in memory. You don't have to build a mental map to keep track of how objects link to each other. - Zero in fast on common causes of memory leaks
Powerful filtering options allow you to focus on common causes of memory leaks, enabling you to quickly get to the root of the problem.