Udostępnij za pośrednictwem


VSPerfReport

Narzędzie wiersza polecenia VSPerfReport jest używany do tworzenia raportów przy użyciu 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łowym plikiem .vsp lub .vsps.

Narzędzia wiersza polecenia VSPerfReport jest również używany 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ć prawidłowe pliki .vsp lub .vsps.

Pliki symboli

Aby wyświetlić informacje o symbolu nazwy funkcji i numery linii, VSPerfReport wymaga dostępu do symbolu (.PDB) pliki składników PROFILOWANEGO w plikach symbol systemu Windows.Aby uzyskać więcej informacji, zobacz Porady: określanie lokalizacji plików symboli z wiersza polecenia.

Opcje raport ogólny

W poniższej tabeli opisano ogólne sprawozdanie formatowanie i opcje, które wybrać dane do przekazania.

Opcje

Opis

U

Raportu i konsoli przekierowano dane wyjściowe są zapisywane w formacie Unicode.Ta opcja musi zostać określona jako pierwsza.

Summary:[types]

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

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

  • CallerCallee-relacji nadrzędny/podrzędny między funkcjami.

  • Function-funkcji o nazwie.

  • CallTree-hierarchii o nazwie funkcji.

  • Counter-wartości licznika wszystkich znaczników wraz z wydajności systemu Windows.

  • Ip-instrukcje profilowane.

  • Life-okres istnienia przydzielonego obiektów (dostępne po zebranych danych alokacji).

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

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

  • Markwszystkie znaczniki.

  • Module-profilowane moduły.

  • Process-profilowane procesów.

  • Thread-profilowane wątków.

  • Type-typy przydzielone.

  • Contention-zasób twierdzeń.

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

  • ETW -wszystkie zdarzenia zdarzeń śledzenia dla systemu Windows (ETW) zebrane w uruchomić profilowania.Plik danych etl musi być w swojej pierwotnej 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, zdarzenia ETW i znaki.

ClearPackedSymbols

Usuwa wcześniej osadzone symbole z pliku danych programu profiler.Uruchom to polecenie przed uruchomieniem PackSymbols drugi raz.

SymbolPath:path

Określa jedną lub więcej ścieżek wyszukiwania lub symbol serwerów, które zawierają symbole dla pliku danych programu profiler.

DebugSymPath

Wyświetla listę lokalizacji, które są wyszukiwane symbole i tego, czy znajdują się one.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:path|filename

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

SummaryFile

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

PrintMarks

Wyświetlanie nazw i sygnatur czasowych dla wszystkich znacznikó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 reguły zdefiniowane przez użytkownika wydajności [jeszcze nie zaimplementowane].

Opcje filtru

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

Opcje

Opis

JustMyCode[:[caller][,callee]]

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

  • Bez parametrów - Ukryj wszystkie funkcje systemu.

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

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

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 Visual Studio.

MsFilter:[starttime,duration]

Pokaż tylko dane od 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,processid]

Pokaż tylko dane z określony wątek skojarzone z określonym procesem.

Opcje raportu różnica

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

Opcje

Opis

Diff vspfile1 vspfile2

Porównywanie dwóch plików (.vsp lub .vsps) pliki raportu.Opcje podsumowania zostanie zignorowany przy użyciu opcji różnicowego.

Diff:[value]

Poniżej tej wartości progowej zostaną zignorowane różnicy pomiędzy dwoma wartościami.Ponadto nie pojawi się nowe dane o wartościach poniżej tej wartości progowej.

DiffTable:[tablename]

Ta tabela szczególnych służy do porównywania plików.Wartością domyślną jest tabela funkcji.

DiffColumn:[columnname]

Użyj tej wartości porównania 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ędzi profilowania