Udostępnij za pośrednictwem


Instruktaż: Wiersza polecenia profilowanie przy użyciu Instrumentacji

Ten instruktaż przeprowadzi cię przez profilowanie autonomicznej aplikacji .NET Framework w celu zebrania szczegółowych danych czasowych i ilości wywołań przy użyciu metody instrumentacji narzędzi profilowania.W tym instruktażu wykonasz następujące zadania:

  • Użycie narzędzia wiersza polecenia VSInstr, aby wygenerować instrumentowane pliki binarne.

  • Użycie narzędzia VSPerfCLREnv do ustawienia zmiennych środowiskowych do zbierania danych profilowania .NET.

  • Użycie narzędzia VSPerfCmd do zebrania danych profilowania.

  • Użycie narzędzia VSPerfReport do generowania raportów opartych na plikach z danymi profilowania.

Wymagania wstępne

  • Visual Studio Application Lifecycle Management

  • Średnio zaawansowana znajomość języka C#

  • Średnio zaawansowana znajomość obsługi narzędzi wiersza polecenia

  • Kopia Próbki PeopleTrax (narzędzia profilowania).

  • Aby pracować z informacjami dostarczonymi przez proces profilowania, najlepiej jest posiadać dostępne informacje dotyczące symboli debugowania.Aby uzyskać więcej informacji, zobacz Jak: Symbol Windows informacje.

Profilowanie w wierszu polecenia przy użyciu metody instrumentacji

Instrumentacja to metoda profilowania, w której, specjalnie skompilowane wersje sprofilowanych plików binarnych zawierają funkcje badawcze, zbierające informacje czasowe na wejściu i wyjściu z funkcji w instrumentowanym module.Ponieważ ta metoda profilowania jest bardziej inwazyjna od pobierania próbek, powoduje większy narzut.Pliki binarne instrumentacji są także większe od plików debugowania lub wydania i nie są przeznaczone do wdrażania.

[!UWAGA]

Nie należy wysyłać plików binarnych instrumentacji klientom.Pliki binarne instrumentacji mogą zawierać kilka zagrożeń.Pliki binarne zawierają informacje, które ułatwiają wsteczną inżynierię aplikacji, jak również zagrożenia bezpieczeństwa.

Aby profilować aplikację PeopleTrax przy użyciu metody instrumentacji

  1. Zainstaluj przykładową aplikację PeopleTrax i skompiluj wersję Wydania.

  2. Otwórz okno wiersza polecenia i dodaj katalog Narzędzia profilowania do zmiennej środowiskowej ścieżki lokalnej.

  3. Zmień katalog roboczy na katalog zawierający pliki binarne PeopleTrax.

  4. Utwórz katalog do przechowania raportów opartych na pliku.Wpisz następujące polecenie:

    md Reports
    
  5. Użyj narzędzia wiersza polecenia VSInstr do instrumentacji plików binarnych w aplikacji.W osobnych wierszach, wpisz następujące polecenia:

    VSInstr PeopleTrax.exe
    VSInstr PeopleTrax.exe
    VSInstr People.dll
    VSInstr Person.dll
    VSInstr Operation.dll
    

    Uwaga Domyślnie VSInstr zapisuje nieinstrumentowaną kopię zapasową oryginalnego pliku.Nazwa pliku kopii zapasowej ma rozszerzenie .orig.Na przykład oryginalna wersja "MyApp.exe" zostanie zapisana jako "MyApp.exe.orig."

  6. Wpisz następujące polecenie, aby ustawić odpowiednie zmienne środowiskowe:

    VsPerfCLREnv /traceon
    
  7. Aby uruchomić profiler, wpisz następujące polecenie:

    VsPerfCmd /start:trace /output:Reports\Report.vsp
    
  8. Po uruchomieniu profilera w trybie śledzenia, uruchom instrumentowaną wersję procesu PeopleTrax.exe w celu zebrania danych.

    Pojawi się okno aplikacji PeopleTrax.

  9. Kliknij Pobierz ludzi.

    Siatka danych PeopleTrax zostanie wypełniona danymi.

  10. Kliknij Eksportuj dane.

    Zostanie uruchomiony program Notatnik i wyświetli nowy plik zawierający listę osób z aplikacji PeopleTrax.

  11. Zamknij Notatnik, a następnie zamknij aplikację PeopleTrax.

  12. Zamknij profiler.Wpisz następujące polecenie:

    VSPerfCmd /shutdown
    
  13. Wpisz następujące polecenie, aby zresetować zmienne środowiskowe:

    VSPerfCLREnv /off
    
  14. Użyj narzędzia VSPerfReport do wygenerowania plików raportu z wartościami rozdzielonymi przecinkami (CSV).Wpisz:

    VSPerfReport Reports\Report.vsp /output:Reports /summary:all
    

    Można analizować wygenerowane raporty w programie arkusza kalkulacyjnego lub można użyć Visual Studio IDE do analizowania danych profilowania w pliku Report.vsp.Aby uzyskać więcej informacji, zobacz Analizowanie danych narzędzia profilowania.

Zobacz też

Informacje

VSPerfCmd

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

Inne zasoby

Widoki raportów narzędzia profilowania