ANTS Memory Profiler 10

Analyzing memory dumps

ANTS Memory Profiler 10.2 introduced a beta support for analyzing process memory dumps.

Getting started

Creating a memory dump

You can create a memory dump by opening a Task Manager, then right-clicking your .NET application on the Details page and clicking Create dump file:

The memory dump will be created in a user temporary directory (e.g. %TEMP%\ConsoleApp10.DMP).


If your application targets 32-bit platforms and runs in a 64-bit environment, you should use 32-bit Task Manager located at: %WINDIR%\SysWOW64\Taskmgr.exe

Depending on the environment, different ways to create a memory dump may be available (e.g. on Azure).

Loading a memory dump

To get started, click Open memory dump button on the main screen:

You can choose any .dmp file containing a memory dump of a managed .NET application.

Analyzing memory dump data

After a memory dump is loaded, you can analyze it the same way you would analyze profiling data from a regular profiling session.

For more information, see:

Current limitations

As reading memory dumps is still under development, some data may be incomplete.

  • Memory dumps of 64-bit applications can only be opened when running AMP in a 64-bit environment.
  • Memory dumps of 32-bit applications can only be opened when running AMP in a 32-bit environment.
  • Memory dumps of applications targeting .NET Framework 3.5 and older cannot be opened.
  • When analyzing a memory dump, Instance retention graph can show limited data or errors.
  • When analyzing a memory dump, tracking IDisposable objects is not yet possible.

Didn't find what you were looking for?