ANTS Memory Profiler

Latest version: 7.4

ANTS Memory Profiler

Notes & articles

AMP 7 Release Notes

Version 7.4 – April 5, 2012

What's new?

This version adds several minor enhancements and bug fixes.

Known issues

Results files created in ANTS Memory Profiler 7.4 cannot be opened in earlier versions of the product.

Version 7.3 – March 6, 2012

Enhancements

This version adds support for profiling websites in IIS Express and for SharePoint 2010.

Version 7.2 – November 30, 2011

Bug fixes

This version fixes a number of bugs, including:

  • Re-enabling custom naming for snapshots taken via the snapshot API
  • Preventing the instance list from refreshing on every click when accessed from the instance categorizer
  • Resolving a rare race condition in the profiler core

Version 7.1 – August 4, 2011

Enhancements

  • As of this version, profiling with Silverlight 5 beta is supported.
  • Although full support for Sharepoint 2010 is not built into this version, a workaround may allow you to profile managed code running on a Sharepoint 2010 server with IIS 7. For details, see Profiling Sharepoint 2010.

Bug fixes

This version fixes a small number of bugs present in version 7.0. These include improvements to DEP (data execution prevention) handling, and clearer error messaging if a specified ASP.NET site cannot be found.

This release also fixes a bug in Red Gate's ANTS Performance Profiler, should you have this program installed. The fix, for a bug that silently disabled the "Check for updates on startup" setting, sets a registry key value; this value is set even if you do not have ANTS Performance Profiler installed. The key can safely be ignored.

This fix will not overwrite any "check for updates" preference that you have set manually, and the setting can also still be changed: on the Help menu in ANTS Memory Profiler or ANTS Performance Profiler, click Check for updates... and select or clear the "Check for updates on startup" checkbox.

Version 7.0 – January 18, 2011

Features and Enhancements

ANTS Memory Profiler 7 includes a number of new features and enhancements:

  • Redesigned summary. This gives immediate feedback on where your memory is being used, and now warns you if problems with large object heap fragmentation are detected.
  • New Instance Categorizer graph. Groups the instances of the class that you are investigating by the shortest path to the GC root, allowing you quickly to spot any paths that should not hold references to the instances.
  • Redesigned and reorganized filters.
  • New 'show only survivors in growing classes' filter highlights any classes where no instances were disposed between two snapshots, even though the number of instances of that class increased.
  • Field properties now available on the Instance Retention Graph.
  • Improved support for WPF: Dependency properties now shown with other field properties.
  • Snapshot API lets you take snapshots from your code.

See Upgrading from ANTS Memory Profiler version 6 to version 7.

Supported Application Types

  • Executable
  • ASP.NET web application (running in IIS or web development server)
  • Silverlight 4 browser application
  • Windows service
  • COM+ server application
  • XBAP

Supported .NET Framework Versions

Your application must be built for one of the following .NET framework versions:

  • 1.1 - (see limitations below)
  • 2.0
  • 3.0
  • 3.5
  • 4.0
  • Silverlight 4

The .NET 2.0 runtime must be installed for ANTS Memory Profiler to run.

Limitations of the .NET 1.1 framework restrict the memory information ANTS Memory Profiler can retrieve. Specifically, with .NET 1.1 applications:

  • Object disposal cannot be tracked.
  • LOH fragmentation detection is less reliable.
  • The generation in which an object is held cannot be identified.
  • Field values and static variable values cannot be displayed.
  • Profiling runs more slowly.

Supported OS Versions

  • Windows XP SP2 or later
  • Windows Server 2003
  • Windows Vista
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2

Supports 32-bit and 64-bit versions of all listed OSs. Windows 2000 is no longer supported.

The following feature requires the .NET 4.0 runtime and Windows Vista or later:

  • Attach to process

Other System Requirements

  • 512 MB RAM (minimum)
  • Internet Explorer 6+
  • 1 GB free hard disk space

To use the ANTS Memory Profiler 7 add-in, you need at least one of the following versions of Microsoft Visual Studio:

  • Visual Studio 2005
  • Visual Studio 2008
  • Visual Studio 2010

Known Issues

For some types of application, you may have to run ANTS Memory Profiler as an administrator.

If you have Internet Explorer 7 on Windows Vista x64 or Windows Server 2008 x64, it is not possible to profile ASP.NET websites on IIS. Upgrading to Internet Explorer 8 will solve this problem.

On Windows Vista and Windows 7, after profiling IIS using attach to process, ANTS Memory Profiler 7 sometimes cannot stop the session. If this happens, restart ANTS Memory Profiler before starting a new profiling session.

In some cases, Windows Services do not restart properly after profiling. Use services.msc to restart services if required.

To profile an XBAP application, Internet Explorer must be set as your default browser and it must be closed before profiling.

To profile a .NET 4 process, you must first disable concurrent garbage collection.

A limitation in Windows means that it is not possible to successfully attach to a .NET 4 process more than once.

SharePoint 2010 is not supported.

The snapshot API does not work with Silverlight applications, due to security restrictions in Silverlight.

See version 6.xx release notes.

Was this article helpful?

Search support
Forums

ANTS Memory Profiler

all products