Raport narzędzi profilowania — Omówienie
Możesz wyświetlić dane profilowania sesji wydajności w oknie Raport wydajności zintegrowanego środowiska deweloperskiego (IDE) Visual Studio Team System Development Edition.Profilowane dane są zapisywane w plikach .vsp i .vsps.Okna Widoku raportu pozwalają oglądać i analizować problemy wydajności aplikacji.
Przestroga |
---|
Plik danych profilowania zawiera poufne informacje, takie jak nazwa komputera, wersja systemu operacyjnego, ścieżki plików, informacje dotyczące pamięci i inne informacje o konfiguracji komputera.Należy utrzymać ścisłą kontrolę nad dystrybucji tych danych zarówno w formacie macierzystym .vsp, jak i tych eksportowanych do pliku .csv lub .xml. Jeżeli zebrano dane śledzenia zdarzeń w ramach sesji wydajności, w pliku dziennika śledzenia zdarzeń (.etl) mogą pojawić się dodatkowe informacje.Informacje te obejmują nazwy domeny i użytkownika; dlatego należy utrzymać ścisłą kontrolę nad dystrybucją pliku dziennika. |
Okno Raport wydajności
Okno Raport wydajności jest oknem narzędziowym używanym do wyświetlania, zarządzania i filtrowania danych wydajności, i zawiera konfigurowalną kontrolę kwerend.
Na głównym pasku narzędzi okna Raport wydajności można uzyskać dostęp do każdego widoku.Kliknij strzałkę obok listy Bieżącego widoku, aby wyświetlić i wybrać poszczególne widoki, które są dostępne.
Okno Raport wydajność zawiera następujące widoki danych:
Widok podsumowania
Domyślnie dane profilowania są wyświetlane w Widoku podsumowania.Ten widok jest punktem początkowym w dochodzeniu problemów związanych z wydajnością.Z każdego wiersza w Widoku podsumowania, możesz przenieść się do bardziej szczegółowych widoków, klikając prawym przyciskiem myszy nazwę funkcji lub modułu.Aby uzyskać więcej informacji, zobacz Widok podsumowania.
Widok wywołujący/wywoływany
Widok wywołujący/wywoływany wyświetla drzewo wywołań dla poszczególnych funkcji.Widok podzielony jest na trzy części:
Funkcja docelowa jest wyświetlana pośrodku widoku.
Funkcje, które wywołały tę funkcję (wywołujący) są wyświetlane powyżej funkcji docelowej.
Funkcje, które są wywoływane przez funkcję docelową (wywoływane) są wyświetlane poniżej celu.
Można wybrać inną funkcję przez dwukrotne kliknięcie dowolnej funkcji na liście wywołujących lub wywoływanych.Aby uzyskać więcej informacji, zobacz Widok wywołujący/wywoływany.
Widok drzewa wywołań
Widok Drzewa wywołań wyświetla ścieżki wykonania funkcji, które zostały przeniesione do profilowanej aplikacji.Katalog główny drzewa jest punktem wejścia do aplikacji lub składnika.Każdy węzeł funkcji wyświetla listę wszystkich funkcji, które wywołuje i dane wydajności dotyczące tych wywołań funkcji.
Widok Drzewa wywołań można rozwinąć i zaznaczyć ścieżkę wykonywania funkcji, której wykonanie zajęło najwięcej czasu lub była wywoływana najczęściej.Aby wyświetlić najbardziej aktywną ścieżkę, kliknij prawym przyciskiem myszy funkcji, a następnie kliknij Rozwiń ścieżkę krytyczną.Aby uzyskać więcej informacji, zobacz Widok drzewa wywołań.
Widok procesu
Widok procesu wyświetla dane wydajności dla każdego procesu i wątku, który był profilowany.Aby uzyskać więcej informacji, zobacz Widok procesu.
Widok modułów
Widok modułów wyświetla listę modułów w projekcie i przedstawia dane profilowania dla każdego modułu.Rozwiń lub zwiń nazwę modułu, aby wyświetlić funkcję profilowania danych.Jeśli dane zostały zebrane używając próbkowania, wiersza kodu źródłowego i wskaźnika instrukcji, dostępne są także dane profilowania.Aby uzyskać więcej informacji, zobacz Widok modułów.
Widok funkcji
Widok funkcji wyświetla listę funkcji, które zostały wywołane podczas profilowania.Aby uzyskać więcej informacji, zobacz Widok funkcji.
Widok wiersza
Widok wierszy umożliwia wyświetlanie poszczególnych wierszy kodu źródłowego, które zostały wykonane podczas profilowania próbkowaniem.Aby uzyskać więcej informacji, zobacz Widok linii.
Widok wskaźnika instrukcji (IP)
Widok wskaźnika instrukcji umożliwia wyświetlanie poszczególnych instrukcji, które zostały wykonane podczas profilowania próbkowaniem.Aby uzyskać więcej informacji, zobacz Widok wskaźników instrukcji (IP).
Widok alokacji
Widok alokacji jest dostępny, jeśli wybrano Zbieraj obiekty alokacji .NET na stronie Ogólne w oknie dialogowym właściwości Sesja wydajności.Zobacz Sesja wydajności narzędzi profilowania — Omówienie.Widok alokacji zawiera listę obiektów .NET, które zostały przydzielone przez aplikację lub składnik.Po rozwinięciu wiersza obiektu wyświetlane jest drzewo wywołań.Drzewo wywołań pokazuje ścieżki wykonywania, które powstały podczas tworzenia obiektu.Dla każdej funkcji w drzewie wywołań, wyświetlane są również informacje o jej liczbie włącznych i wyłącznych alokacji.Widok alokacji może także rozwinąć i wyróżnić ścieżkę wykonywania funkcji, która zaalokowała największą liczbę obiektów.Aby wyświetlić najbardziej aktywną ścieżkę, kliknij prawym przyciskiem myszy funkcji, a następnie kliknij Rozwiń ścieżkę krytyczną.Aby uzyskać więcej informacji, zobacz Zbieranie alokacji pamięci .NET i okres istnienia obiektu i .NET Widok alokacji pamięci.
Widok okresu istnienia obiektów
Widok okresu istnienia obiektu jest dostępny, gdy zostały wybrane opcje Zbieraj informacje o obiekcie alokacji .NET i Zbieraj także informacje o okresie istnienia obiektu .NET na stronie Ogólne z okna dialogowego właściwości Sesja wydajności.
Widok okresu istnienia obiektu wyświetla całkowitą liczbę wystąpień każdego typu i liczbę obiektów, które zostały zebrane w każdym pokoleniu odzyskiwania pamięci.Aby uzyskać więcej informacji, zobacz Widok okresu istnienia obiektu.
Konfigurowalna kontrola filtrów
Konfigurowalna kontrola filtrów posiada następujące opcje;
Zaimportuj filtr - pobiera poprzednio zapisaną niestandardową kwerendę.
Eksportuj filtr - zapisuje niestandardową kwerendę do określonej lokalizacji.
Wykonaj kwerendę - wykonuje kwerendę, tak jak wyświetlono w niestandardowej kontroli kwerend.
Zatrzymaj kwerendę - zatrzymuje wykonywanie kwerendy, która jest uruchomiona.Ten przycisk jest niedostępny, jeśli żadna kwerenda nie jest uruchomiona.
Pokaż kwerendę - pokazuje/ukrywa niestandardową kontrolę kwerend.
Zapisz zanalizowane - zapisuje raport wraz z jego bieżącą analizą jako plik .vsps.
Eksportuj - zapisuje bieżący raport w pliku o formacie .CVS lub .XML, z opcjami do zapisu różnych widoków.
Zobacz też
Koncepcje
Analizowanie danych narzędzi profilowania