Home
Download
Buy
Support

.NET Memory Profiler Editions

.NET Memory Profiler is available in two editions: Standard and Professional. Below is a comparison of the features that are included in the editions. For more details about the features, see the features page.

 

  Professional Standard
Updated! Standard Profiling    
Profile standalone application X X
Profile ASP.NET (using IIS or WebDev.WebServer) X X
New! Profile Silverlight Application X X
Profile WPF Browser Application X X
Profile Windows Service X X
     
Updated! Production Code Profiling    
Updated! Attach to already running .NET processes X  
Import memory dump files X  
New! Open NmpCore session files X  
     
Updated! Heap Snapshots    
Collect heap snapshots X X
Compare heap snapshots X X
New! Collect peak snapshots X  
     
Updated!! Automatic Memory Analysis    
Get tips and warnings about common memory usage issues X X
     
New! Guided Profiling    
Get step-by-step guidance for common profiling tasks X X
     
New! Profiling Levels    
Balance the amount of data collected against the performance and memory overhead of the profiler X X
     
New! Instance Graph    
Get a visual overview of how a managed instance is being used and how it is related to other instances. X X
     
Updated!! Snapshot Views    
Updated! Managed types X X
Updated! Managed type details X X
Updated! Managed type instance details X X
New! Filters X X
New! Filter details X X
Call stacks and methods X X
Native memory X X
Unmanaged resources X  
Unmanaged resource details X  
Unmanaged resource instance details X  
Updated! Easily filter and sort tabular data, and customize the way it is presented X X
Browse through a selected set of types, resources, or instances. X X
     
New! Instance and Allocation Filters    
Focus on instances and allocations that share common characteristics X X
     
New! Dependency Property Evaluation    
Graphical real-time view of managed types X X
     
Updated!  Real-time View    
Graphical real-time view of managed types X X
Numerical real-time view of managed types X X
Graphical real-time view of unmanaged resources X  
Numerical real-time view of unmanaged resources X  
     
Profiler Projects    
Define session settings in a profiler project X  
Keep track of session files related to a project X  
Use projects explorer to view multiple projects and sessions X  
Compare snapshots between different sessions X  
     
Dispose Tracker    
Collect information about disposed instances X X
Collect information about instances that are not properly disposed X X
     
Heap Utilization Tracker    
Find out about how the heap generations are used by allocated instances X X
Identify unreachable instances by collecting generation #0 snapshots X X
     
New! Multiple .NET Runtimes    
Support for processes with multiple .NET runtimes loaded X X
     
AppDomain Tracker    
Focus on a single AppDomain X  
     
Unmanaged Resources Tracker    
Track information about unmanaged resource instances X  
Identify managed instances that wraps unmanaged resource instances X  
Full native call stacks  X  
     
.NET Memory Profiler API    
Use memory assertions to automatically detect memory leaks X X
Declaratively define expected memory usage by using assertion attributes. X  
Add comments to the real-time graph X X
Programmatically collect heap snapshots from the profiled process X X
     
Updated! Command Line Tools    
Start profiling (with or without UI) using command line arguments X X
Specify session settings using command line arguments X X
Specify profiler project to use when profiling using command line arguments X  
     
Visual Studio integration    
Updated! Visual Studio 2010 Integration X X
Visual Studio 2008 Integration X X
Visual Studio 2005 Integration X X
     
OS and .NET Framework Support    
Updated! Support for .NET Framework 2.0, 3.0, 3.5, and 4.0 X X
Updated! Support for Windows XP, Windows Vista, Windows 7 and Windows 2003/2008 Server X X
Support for 64-bit OS X X
Support for 64-bit .NET Framework X X