Profiling ASP.NET websites with EQATEC Profiler

Solution 1:

It looks like they have changed their user interface since Pavel's instructions were posted. Here are the instructions I wrote up for my team. They replace steps 4-8 in Pavel's post.

To profile an ASP.NET application using EQATEC, just select the application’s bin folder in the App Path setting.

Then, click the Build button at the bottom of the form.

Then, load your app and go to the page you want to profile. Go to the Run tab and click the Reset Counters button.

Then, do the action that you want to profile. When it’s done, click the Take Snapshot button.

When that is done, a snapshot report will appear in the bottom list. You can double-click on it to view it.

Solution 2:

This should work for ASP.NET web projects:

  1. Compile your project.
  2. Start web application. You can right-click on some .aspx file in Visual Studio and select "View in Browser". (If you start your application later you risk overwriting profiled DLL.)
  3. Start EQATEC Profiler.
  4. On the Build tab browse to bin folder of your project.
  5. Click “App options” button
    • Set output folder to $(AppDir) only.
    • Uncheck “Ordinary app”.
  6. Click Build button.
  7. Switch to your favourite browser. Navigate to the page you want to profile. You should get "Profiled app started" entry in Run tab in EQATEC Profiler.
  8. Click "Take snapshot" button. A new entry should appear in "View snapshot reports" list. Select it and click View button.

Edit: Updated instructions according to comment.

Solution 3:

From the EQATEC forums:

  • ASP.NET?
  • tracing asp.net web application
  • Profiling web application

Solution 4:

You may need to get a compiled version of your site (is there a dll for the site in the bin folder or just the dependencies?). The easiest way to do this is to publish it. (Just right hand click the site in Visual Studio). Then Pavel's answer will work just fine.