ANTS Memory Profiler

Latest version: 7.4

ANTS Memory Profiler

Learning ANTS Memory Profiler - 6.0

The snapshot failed because .NET did not report every referenced object... manually switch your application to the workstation garbage collector.

'The snapshot failed because .NET did not report every referenced object. If the garbage collector is operating in 'server mode' and the target application has many large objects, a bug in version 2 of the CLR is likely to be the cause.

To work around this bug, manually switch your application to the workstation garbage collector. Search for 'gcServer configuration option' at msdn.microsoft.com for information on how to do this.'

This message occurs because of a bug in .NET version 2. To work around the problem, you must switch your application to the workstation garbage collector. To do this:

For ASP.NET web applications:

For web applications, you need to make the same change in ASP.NET's configuration file on the server.

On 32-bit systems, the file is usually located at C:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config

On 64-bit systems, the file is usually located at C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Aspnet.config

Edit this file with an XML editor, adding <gcServer enabled="false" /> as a child of the <runtime> node.

For .NET executables, Windows Services, COM+ Server applications and XBAPs:

  1. Navigate to the application.
  2. Using an XML editor, open the file myApplication.exe.config, where myApplication.exe is the name of your application. If the *.exe.config file does not exist, create it.
  3. Set the <gcServer> node to enabled="false", as follows:

    <configuration>

      <runtime>

        <gcServer enabled="false" />

      </runtime>

    </configuration>

  4. Save the file. There is no need to rebuild your application because the configuration file will be loaded automatically by .NET when the application runs.

Was this article helpful?

Search support
Forums

ANTS Memory Profiler

all products