Profilowanie witryn ASP.NET za pomocą EQATEC Profiler

79

Szukam darmowego programu do profilowania ASP.NET i natknąłem się na EQATEC Profiler for .NET , ale nie mogę znaleźć żadnych instrukcji, jak profilować projekty ASP.NET za jego pomocą. Prześlij instrukcje krok po kroku lub link z wystarczającymi informacjami.

Używam programu Visual Studio 2008 Professional i .NET 3.5.

Gudmundur Orn
źródło

Odpowiedzi:

64

Wygląda na to, że zmienili interfejs użytkownika od czasu opublikowania instrukcji Pawła. Oto instrukcje, które napisałem dla mojego zespołu. Zastępują kroki 4-8 w poście Pawła.

Aby profilować aplikację ASP.NET za pomocą EQATEC, po prostu wybierz folder bin aplikacji w ustawieniu ścieżki aplikacji.

Następnie kliknij przycisk Konstruuj u dołu formularza.

Następnie załaduj swoją aplikację i przejdź do strony, którą chcesz profilować. Przejdź do zakładki Uruchom i kliknij przycisk Resetuj liczniki.

Następnie wykonaj czynność, którą chcesz profilować. Po zakończeniu kliknij przycisk Zrób migawkę.

Po wykonaniu tej czynności raport migawki pojawi się na dolnej liście. Możesz go dwukrotnie kliknąć, aby go wyświetlić.

Josh Yeager
źródło
44

Powinno to działać w przypadku projektów sieci Web ASP.NET:

  1. Skompiluj swój projekt.
  2. Uruchom aplikację internetową. Możesz kliknąć prawym przyciskiem myszy plik aspx w programie Visual Studio i wybrać opcję „Wyświetl w przeglądarce”. (Jeśli uruchomisz aplikację później, ryzykujesz zastąpienie profilowanej biblioteki DLL).
  3. Uruchom EQATEC Profiler.
  4. Na karcie Kompilacja przejdź do folderu bin projektu.
  5. Kliknij przycisk „Opcje aplikacji”
    • Ustaw folder wyjściowy tylko na $ (AppDir).
    • Odznacz „Zwykła aplikacja”.
  6. Kliknij przycisk Zbuduj.
  7. Przełącz się na ulubioną przeglądarkę. Przejdź do strony, którą chcesz profilować. Powinieneś otrzymać wpis „Uruchomiono profilowaną aplikację” w zakładce Uruchom w EQATEC Profiler.
  8. Kliknij przycisk „Zrób migawkę”. Na liście „Wyświetl raporty stanu” powinien pojawić się nowy wpis. Wybierz go i kliknij przycisk Widok.

Edycja: zaktualizowane instrukcje zgodnie z komentarzem.

Pavel Chuchuva
źródło
2
Aktualizacja z forów EQATEC: eqatec.com/forum/profiler/bugs-problems/293776181/ ... Dodam dwie rzeczy do obu instrukcji: 0) Przede wszystkim przeczytaj ich instrukcje. Następnie w opcji aplikacji zrób to: 1) Odznacz „Zwykła aplikacja”. Zapobiegnie to ostrzeżeniu o brakującej metodzie Main. 2) Ustaw folder wyjściowy tylko na $ (AppDir). Spowoduje to zapisanie profilowanych bibliotek DLL bezpośrednio do folderu bin zamiast do bin-Profiled, oszczędzając ci ręcznego kopiowania.
jrummell
Zmienili interfejs użytkownika w nowej wersji. Zobacz moją odpowiedź poniżej na nowe zrzuty ekranu.
Josh Yeager
1

Może być konieczne pobranie skompilowanej wersji witryny (czy w folderze bin znajduje się biblioteka dll dla witryny, czy tylko zależności?). Najłatwiej to zrobić, jeśli go opublikujesz. (Po prostu kliknij witrynę prawym przyciskiem myszy w programie Visual Studio). Wtedy odpowiedź Pawła będzie działać dobrze.

Dave Simpson
źródło