.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
|