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

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

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

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

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

Путь приложения http://img191.imageshack.us/img191/9776/eqatecstep1.png

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

Кнопка сборки http://img339.imageshack.us/img339/6487/eqatecstep2.png

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

Сбросить счетчики http://img192.imageshack.us/img192/8250/eqatecstep3.png

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

Сделать снимок http://img706.imageshack.us/img706/9778/eqatecstep4.png

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

Посмотреть отчет http://img263.imageshack.us/img263/4561/eqatecstep5.png

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

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

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

На форумах EQATEC:

  • ASP.NET?
  • трассировка веб-приложения asp.net
  • Профилирование веб-приложения

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

  • Сравнивая небольшие образцы кода на C #, можно ли улучшить эту реализацию?
  • Как получить размер объекта в памяти?
  • Что такое перманентное пространство?
  • Как я могу профилировать приложение для Android?
  • Средство профилирования .NET Memory
  • Инструменты анализа профилировщика и памяти для Delphi
  • Что такое простой прокси-сервер C ++ (VC ++)?
  • Инструменты профилирования Delphi
  • Захват времени выхода функции с помощью __gnu_mcount_nc
  • Как профилировать функции cython по очереди
  • Beyond Stack Sampling: C ++ Profilers
  • Interesting Posts

    Найти записи MongoDB, где поле массива не пустое

    Как вы выполняете левое внешнее соединение с использованием методов расширения linq

    Мне нужна ячейка для автоматического заполнения, когда данные вводятся в соседнюю ячейку

    Защищенный конструктор и доступность

    Должен ли я поддерживать Unicode в паролях?

    Получить параметры url из строки в .NET.

    Бесплатная программа для автоматического обнаружения аппаратного обеспечения

    Проблемы с профилированием функций – Visual Studio 2010 Ultimate

    Управление количеством десятичных цифр в печатном выходе в R

    Как обновить _id одного документа MongoDB?

    Почему я могу слышать мигание курсора на моем экране через наушники?

    Как создать учетную запись пользователя для базовой проверки подлинности?

    Строгое выражение инициализации массива?

    Как принять файл POST

    Как выполнить объединение в linq в sql с синтаксисом метода?

    Давайте будем гением компьютера.