Профилирование веб-сайтов ASP.NET с помощью EQATEC Profiler

79

Я ищу бесплатный профилировщик ASP.NET и наткнулся на EQATEC Profiler для .NET , но я не могу найти никаких инструкций о том, как с его помощью профилировать проекты ASP.NET. Пожалуйста, разместите пошаговые инструкции или ссылку с достаточной информацией.

Я использую Visual Studio 2008 Professional и .NET 3.5.

Гудмундур Орн
источник

Ответы:

64

Похоже, они изменили свой пользовательский интерфейс после публикации инструкций Павла. Вот инструкции, которые я написал для своей команды. Они заменяют шаги 4-8 в посте Павла.

Чтобы профилировать приложение ASP.NET с помощью EQATEC, просто выберите папку bin приложения в настройке Путь к приложению.

Затем нажмите кнопку «Создать» внизу формы.

Затем загрузите приложение и перейдите на страницу, которую хотите профилировать. Перейдите на вкладку «Выполнить» и нажмите кнопку «Сбросить счетчики».

Затем выполните действие, которое хотите профилировать. Когда это будет сделано, нажмите кнопку «Сделать снимок».

Когда это будет сделано, в нижнем списке появится отчет о снимках. Вы можете дважды щелкнуть по нему, чтобы просмотреть.

Джош Йегер
источник
44

Это должно работать для веб-проектов ASP.NET:

  1. Скомпилируйте свой проект.
  2. Запустить веб-приложение. Вы можете щелкнуть правой кнопкой мыши какой-либо файл .aspx в Visual Studio и выбрать «Просмотреть в браузере». (Если вы запустите приложение позже, вы рискуете перезаписать профилированную DLL.)
  3. Запустите EQATEC Profiler.
  4. На вкладке Build перейдите в папку bin вашего проекта.
  5. Нажмите кнопку «Параметры приложения».
    • Установите для выходной папки только значение $ (AppDir).
    • Снимите флажок «Обычное приложение».
  6. Щелкните кнопку Build.
  7. Переключитесь на свой любимый браузер. Перейдите на страницу, которую хотите профилировать. Вы должны получить запись «Профилированное приложение запущено» на вкладке «Выполнить» в EQATEC Profiler.
  8. Нажмите кнопку «Сделать снимок». В списке «Просмотр отчетов о снимках» должна появиться новая запись. Выберите его и нажмите кнопку «Просмотр».

Изменить: обновленные инструкции в соответствии с комментарием.

Павел Чучува
источник
2
Обновление с форумов EQATEC: eqatec.com/forum/profiler/bugs-problems/293776181/… Я добавлю две вещи в обе их инструкции: 0) Прежде всего, прочтите их инструкции. Затем в App Option сделайте следующее: 1) Снимите отметку «Обычное приложение». Это предотвратит предупреждение об отсутствии Main-метода. 2) Установите для выходной папки только значение $ (AppDir). Это запишет профилированные библиотеки DLL непосредственно в папку bin вместо bin-Profiled, избавив вас от ручного копирования самостоятельно.
jrummell
В новом выпуске они изменили пользовательский интерфейс. Смотрите мой ответ ниже, чтобы увидеть новые скриншоты.
Джош Йегер
1

Возможно, вам понадобится скомпилированная версия вашего сайта (есть ли DLL для сайта в папке bin или просто зависимости?). Самый простой способ сделать это - опубликовать. (Просто щелкните правой кнопкой мыши сайт в Visual Studio). Тогда ответ Павла будет работать нормально.

Дэйв Симпсон
источник