Widok drzewa wywołań — dane dotyczące swoji

Widok Drzewo wywołań zawiera ścieżki wykonywania funkcji, które zostały pokonane w profilowej aplikacji. Katalog główny drzewa jest punktem wejścia do aplikacji lub składnika. Każdy węzeł funkcji zawiera listę wszystkich wywołanych funkcji, liczbę zablokowanych funkcji oraz czas, przez który funkcja została zablokowana, ponieważ rywalizacja o zasób z innymi wątkami lub procesami.

Wartości w widoku drzewa wywołań są dla wystąpień funkcji, które zostały wywołane przez funkcję nadrzędną w drzewie wywołań. Wartości procentowe są obliczane przez porównanie wartości wystąpienia funkcji z łączną liczbą skwercji w przebiegu profilowania.

Wyróżnianie ścieżki gorącej wykonywania

Widok Drzewo wywołań może rozwinąć i wyróżnić ścieżkę wykonywania procesu lub funkcji, która utworzyła najwięcej swodów.

  • Aby wyświetlić najbardziej aktywną ścieżkę, kliknij prawym przyciskiem myszy proces lub funkcję, a następnie kliknij polecenie Rozwiń ścieżkę aktywną.

Ustawianie węzła głównego drzewa wywołań

Każdy proces w przebiegu profilowania jest wyświetlany jako węzeł główny. Aby ustawić węzeł początkowy widoku Drzewo wywołań, kliknij prawym przyciskiem myszy węzeł, który chcesz ustawić jako węzeł początkowy, a następnie kliknij polecenie Ustaw główny węzeł .

Ustawienie węzła głównego eliminuje wszystkie inne wpisy z widoku z wyjątkiem poddrzewo wybranego węzła. Aby zresetować węzeł główny z powrotem do oryginalnego węzła, kliknij prawym przyciskiem myszy w widoku drzewa wywołań, a następnie kliknij polecenie Resetuj główny.

Kolumna Opis
Wyłączny czas zablokowany Czas zablokowania wykonywania wystąpień tej funkcji w tej ścieżce wykonywania w przebiegu profilowania. Czas nie obejmuje zablokowanego czasu funkcji podrzędnej, które zostały wywołane przez funkcję.
Procent czasu blokady na wyłączność Procent całego zablokowanego czasu w przebiegu profilowania, który był wyłącznym czasem zablokowanym dla tej funkcji w tej ścieżce wykonywania.
Wykluczające się sytacje Liczba skwercji, które wystąpiły w wystąpieniach tej funkcji w tej ścieżce wykonywania. Liczba nie zawiera pomówień funkcji podrzędnej wywoływanych przez funkcję.
Procent wyłączności w przypadku sytości Procent wszystkich swoików w przebiegu profilowania, które były wyłączną sgotą wystąpień tej funkcji, które zostały wywołane przez funkcję nadrzędną w drzewie wywołań.
Adres funkcji Adres funkcji.
Nazwa funkcji W pełni kwalifikowana nazwa funkcji.
Inclusive Blocked Time Łączny czas, przez który wystąpienia tej funkcji w tej ścieżce wykonywania miały zablokowaną wykonywanie w przebiegu profilowania. Czas obejmuje zablokowany czas funkcji podrzędnej wywoływanych przez funkcję.
Procent zablokowanego czasu włącznie Procent całego zablokowanego czasu w przebiegu profilowania, który był inkluzywnie zablokowanym czasem dla wystąpień tej funkcji w tej ścieżce wykonywania.
Inkluzywne sytacje Łączna liczba skwercji, które blokowały wystąpienia tej funkcji w tej ścieżce wykonywania. Liczba zawiera sedny funkcji podrzędnej wywoływanych przez funkcję.
Procent inkluzywnych sytacji Procent wszystkich skwercji w przebiegu profilowania, które były inkluzywne sytacje wystąpień tej funkcji w tej ścieżce wykonywania.
Poziom Poziom funkcji w drzewie wywołań. Tylko w raportach wiersza polecenia VSReport. Aby uzyskać więcej informacji, zobacz vsPerfReport.
Numer wiersza funkcji Numer wiersza początku tej funkcji w pliku źródłowym.
Nazwa modułu Nazwa modułu, który zawiera funkcję .
Ścieżka modułu Ścieżka modułu, który zawiera funkcję .
Identyfikator procesu Identyfikator procesu (PID) przebiegu profilowania.
Nazwa procesu Nazwa procesu
Plik źródłowy Plik źródłowy zawierający definicję tej funkcji.

Zobacz też