Profiling controls are not shown after the profiling is started

Symptom

After you start a profiling session, dotMemory shows the message "The profiler is running. Waiting for connection from the profiling process." but profiling controls are not loaded.

Possible reasons

  • Firewall software prohibits TCP connection to localhost.

Solution

 Allow connections to localhost from any port in your firewall software.

 

  • The application you are trying to profile is not a .NET application.

Solution

1. Check whether you chose the right profiling target. It is possible that a wrong executable file was specified in profiling options or a wrong process was selected for attaching.

2. Make sure the profiled application is a .NET application.
The more complex profiling scenario is when you are going to profile a .NET process that is run by a non-.NET process. In such a case, enable the Profile child processes checkbox in profiling session settings.

ProfileChild.png

3. If the previous steps don’t help, try to profile your application as a .NET Process. To run a profiling session, select Local | .NET Process on the dotMemory Home page.

 

  • dotMemory hangs when trying to connect to broken or disabled performance counters.

Solution

Follow this article to fix performance counters issues.

2 comments

It certainly is a .NET application so I tried the other option.
To begin with "Allow connections to localhost from any port in your firewall software" is not really descriptive.
And even after I did that the problem remains the same.

0

Please sign in to leave a comment.

Have more questions?

Submit a request