Udostępnij za pośrednictwem


VSPerfReport

Narzędzie wiersza polecenia VSPerfReport jest używany do tworzenia raportów za pomocą Visual Studio narzędzia profilowania profilowania plików danych.Domyślny format raportu jest plik w formacie CSV.

VSPerfReport używa następującej składni:

VSPerfReport [/U] vspfilename [/options]

Należy zauważyć, że filename musi być prawidłowy plik .vsp lub .vsps.

Narzędzie wiersza polecenia VSPerfReport jest również używane do porównywania plików .vsp lub .vsps.Aby wygenerować raport różnicowego ("diff"), należy użyć następującej składni:

VSPerfReport [/U] /diff vspfilename1 vspfilename2 [/options]

vspfilename1 and vspfilename2musi być ważne pliki .vsp lub .vsps.

Pliki symboli

Aby wyświetlić informacje dotyczące symboli takich jak nazwy funkcji i numery linii, VSPerfReport wymaga dostępu do symbolu (.Pliki PDB) PROFILOWANEGO składników i plików systemu Windows, symbol.Aby uzyskać więcej informacji, zobacz Jak: określenie lokalizacji pliku Symbol z wiersza polecenia.

Sprawozdanie ogólne opcje

W poniższej tabeli opisano ogólne sprawozdanie formatowanie opcje i zaznacz dane, które należy podać odpowiednie opcje.

Opcje

Opis

U

Dane wyjściowe raportu i wyjścia konsoli przekierowane są zapisywane jako Unicode.Musi być pierwsza opcja określona.

Summary:types

Tworzy jeden lub więcej typów raportów.

  • All-wszystkie typy raportów są generowane.

  • CallerCallee-nadrzędny i podrzędny relacje między funkcjami.

  • Function-funkcji o nazwie.

  • CallTree-hierarchii funkcji o nazwie.

  • Counter-wszystkie znaczniki wraz z wydajności systemu Windows licznik wartości.

  • Ip-instrukcje profilowane.

  • Life-okres istnienia obiektów przydzielonego (dostępne podczas alokacji dane zostały zebrane).

  • Lineźródło danych profilu linii kodu.

  • Header-Raport zawiera informacje nagłówka pliku.

  • Markwszystkie znaczniki.

  • Module-profilowane modułów.

  • Process-profilowane procesów.

  • Thread-profilowane wątków.

  • Type-przydzielone typów.

  • Contention-twierdzeniom zasobów.

  • RuleWarnings-problemy z wydajnością reguły

  • ETW -wszystkie zdarzenia zdarzeń śledzenia dla systemu Windows (ETW) zebrane w profilowania uruchomić.Plik danych .etl musi być w jego oryginalnej lokalizacji lub w katalogu zawierającego plik .vsp lub .vsps.

Xml

Raport dane wyjściowe w formacie XML.

CallTrace

Tworzy listę funkcji wejścia i wyjścia ewakuacyjne, zdarzenia ETW i znaków.

ClearPackedSymbols

Usuwa symbole wcześniej osadzonego z pliku danych programu profiler.Uruchom to polecenie przed uruchomieniem PackSymbols na sekundę czasu.

SymbolPath:path

Określa ścieżki wyszukiwania lub serwerów symbol, które zawierają symbole dla pliku danych programu profiler.

DebugSymPath

Wyświetla lokalizacje, które są wyszukiwane symbole i czy zostaną znalezione.Ta opcja jest przydatna do rozwiązywania problemów z rozpoznawaniem symbol.

PackSymbols

Zapisuje symbole do profilowania pliku danych (.vsp) tak, aby pliki symboli (.pdb) nie są wymagane do analizy.

Output:Ścieżka|Nazwa pliku

Określa alternatywną lokalizację plików wygenerowany raport.Domyślnie raporty są tworzone w katalogu bieżącym.

SummaryFile

Analizowanie i zapisać analizowanych informacji w pliku podsumowania .vsps.

PrintMarks

Pokaż nazwy i sygnatury czasowe dla wszystkich znaków w pliku określonego raportu.

?

Wyświetla informacje o sposobie użycia.

NoLogo

Ukrywa informacje o wersji, gdy raport jest uruchomiony.

UserRulesDirectory

Określa katalog zawierający zasady wydajności zdefiniowane przez użytkownika [jeszcze nie zaimplementowane].

Opcje filtru

W poniższej tabeli opisano opcje filtrowania dostępne dane.

Opcje

Opis

JustMyCode[:[caller][,callee]]

Pokaż tylko wywołania funkcji aplikacji użytkownika; Ukryj wywołań systemowych.

  • Nie parametrów - Ukryj wszystkie funkcje systemu.

  • caller-Pokaż jeden poziom funkcji systemowych, które mogą wywoływać funkcje aplikacji.

  • callee-Pokaż jeden poziom funkcji systemowych, które są wywoływane przez użytkownika funkcji aplikacji.

StartTime:value

Pokaż tylko dane zebrane po wartości (w milisekundach).

EndTime:value

Pokaż tylko dane zebrane przed wartością (w milisekundach).

FilterFile:VSPFFile

Określa lokalizację pliku filtru, który został wygenerowany z okna Raport wydajności usługi programu Visual Studio.

MsFilter:starttime, czas trwania

Pokaż tylko dane z starttime do długości duration (w milisekundach).

Process:pid

Pokaż tylko dane z określonego procesu.

Thread:threadid

Pokaż tylko dane z określonego wątku.

Thread:threadid, identyfikator procesu

Pokaż tylko dane z określonego wątku skojarzone z określonym procesem.

Różnica opcje raportu

W poniższej tabeli opisano opcje porównywania plików raportu.

Opcje

Opis

Diff vspfile1 vspfile2

Porównywanie dwóch raport pliki (.vsp lub .vsps) plików.Opcje podsumowania będą ignorowane przy użyciu opcji różnicowego.

Diff:value

Poniżej tej wartości progowej różnicę między dwiema wartościami zostanie zignorowana.Ponadto nowych danych z wartościami w obszarze próg ten nie będą wyświetlane.

DiffTable:nazwa_tabeli

To szczególne tabela służy do porównywania plików.Wartość domyślna to tabela funkcji.

DiffColumn:nazwa_kolumny

Użyj tej wartości porównaj okreolonej kolumny.Wartość domyślna to kolumna procentu wyłączne próbek.

QueryDiffTables

Lista prawidłowych tabel i kolumn dla dwóch plików raportu, pod warunkiem.

Zobacz też

Inne zasoby

Widoki raportów narzędzia profilowania