Instruktaż: Wiersza polecenia profilowanie przy użyciu pobierania próbek
W tym instruktażu przedstawiono sposób profilowania aplikacji za pomocą narzędzia wiersza polecenia i pobierania próbek do identyfikowania problemów z wydajnością.
W tym przewodniku przedstawione zostaną kroki procesu profilowania zarządzanej aplikacji za pomocą narzędzi wiersza polecenia, i użycie pobierania próbek w celu izolacji i identyfikacji problemów z wydajnością aplikacji.
W tym przewodniku będą przeprowadzone następujące kroki:
Profilowanie aplikacji za pomocą narzędzi wiersza polecenia i pobieranie próbek.
Analizowanie próbkowanych wyników profilowania w celu zlokalizowania i rozwiązania problemów z wydajnością.
Wymagania wstępne
Visual Studio Premium lub Visual Studio Ultimate
Średnio zaawansowana znajomość języka Visual C#
Średnio zaawansowana znajomość obsługi narzędzi wiersza polecenia
Aby pracować z informacjami dostarczonymi przez proces profilowania, najlepiej jest posiadać dostępne informacje dotyczące symboli debugowania.
Profilowanie w wierszu polecenia przy użyciu metody pobierania próbek
Pobieranie próbek to metoda profilowania, w której określony proces jest co pewien czas sondowany, w celu określenia aktywnej funkcji.Dane wynikowe dostarczają liczbę informującą o tym, jak często funkcja była na szczycie stosu wywołań podczas pobierania próbek procesu.
[!UWAGA]
Narzędzia wiersza poleceń dla Profiling Tools znajdują się w podkatalogu \Team Tools\Performance Tools katalogu instalacyjnego Visual Studio.Na komputerach 64-bitowych dostępne są obie 32-bitowe i 64-bitowe wersje narzędzia.Aby użyć narzędzi profilowania z wiersza poleceń, dodaj ścieżkę do zmiennej środowiskowej PATH okna wiersza poleceń lub dodaj ją do samego polecenia.Aby uzyskać więcej informacji, zobacz Określając ścieżkę do narzędzia wiersza polecenia narzędzia profilowania. PeopleTrax jest aplikacją 32-bitową.
Aby profilować aplikację PeopleTrax przy użyciu metody pobierania próbek
Zainstaluj przykładową aplikację PeopleTrax i skompiluj wersję Wydania.
Otwórz okno wiersza polecenia i dodaj katalog Narzędzia profilowania do zmiennej środowiskowej ścieżki lokalnej.
Zmień katalog roboczy na katalog zawierający pliki binarne PeopleTrax.
Wpisz następujące polecenie, aby ustawić odpowiednie zmienne środowiskowe:
VSPerfCLREnv /sampleon
Uruchom profilowanie, uruchamiając VSPerfCmd.exe, który jest narzędziem wiersza polecenia, który steruje profilerem.Następujące polecenie uruchamia aplikację i profiler w trybie próbkowania:
VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
Proces profilera uruchamia się i dołącza do procesu PeopleTrax.exe.Proces profilera zaczyna zapisywać zebrane dane profilowania do pliku raportu.
Kliknij Pobierz ludzi.
Kliknij EksportDanych.
W Notatniku zostanie otwarty i wyświetlony nowy plik zawierający wyeksportowane dane z PeopleTrax.
Zamknij Notatnik, a następnie zamknij aplikację PeopleTrax.
Zamknij profiler.Wpisz następujące polecenie:
VSPerfCmd /shutdown
Użyj następującego polecenia, aby zresetować zmienne środowiskowe:
VSPerfCLREnv /sampleoff
Profilowane dane są przechowywane w pliku the.vsp przeanalizuj wyniki przy użyciu jednej z następujących metod:
Otwórz plik the.vsp w programie Visual Studio IDE.
— lub —
Wygeneruj plik wartości rozdzielonych przecinkami (.csv) przy użyciu narzędzia wiersza polecenia VSPerfReport.exe.Aby wygenerować raporty do użytku poza Visual Studio IDE, użyj następującego polecenia:
VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
Zobacz też
Informacje
Koncepcje
Profilowanie wydajności narzędzia sesji, omówienie
Przy użyciu profilowania narzędzia z wiersza polecenia
Opis pobierania próbek wartości danych w narzędzia profilowania