Udostępnij za pośrednictwem


Widok wywołujący/wywoływany - Dane z próbkowania profilera

Widok Wywołujący/Wywoływany wyświetla dane profilowania pamięci .NET dla wybranej funkcji oraz jej funkcji nadrzędnych i podrzędnych.Widok Wywołujący/Wywoływany zawiera trzy siatki.

Funkcja bieżąca jest wyświetlana w środkowej siatce i pokazuje informacje profilowania pamięci dotyczące wybranej funkcji.Wartości obejmują wszystkie próbkowane wywołania funkcji.

Funkcje, które wywołały bieżącą funkcję są wyświetlane w górnej części siatki i pokazują ilość wartości wybranej (bieżącej) funkcji, które zostały wygenerowane przez wywołania funkcji wywołującej (nadrzędnej).

Funkcje, które zostały wywołane przez bieżącą funkcję są wyświetlane w dolnej części siatki i wyświetlają dane profilowania pamięci dla funkcji wywoływanych (podrzędnych) przez wybraną funkcję, gdy funkcja podrzędna została wywołana przez funkcję bieżącą.

Kliknij dwukrotnie wiersz funkcji wywołującej lub wywoływanej, aby ustawić ją jako funkcję bieżącą.

Kolumna

Opis

Identyfikator procesu

Identyfikator procesu (PID) przebiegu profilowania.

Nazwa procesu

Nazwa procesu.

Nazwa modułu

Nazwa modułu, który zawiera funkcję.

Ścieżka modułu

Ścieżka modułu, który zawiera funkcję.

Plik źródłowy

Plik źródłowy, który zawiera definicję dla tej funkcji.

Nazwa funkcji

W pełni kwalifikowana nazwa funkcji.

Numer wiersza funkcji

Numer wiersza początku tej funkcji, w pliku źródłowym.

Adres funkcji

Adres funkcji.

Typ

Kontekst funkcji:

0 - bieżąca funkcja

1 - funkcja, która wywołuje bieżącą funkcję

2 - funkcja, która jest wywoływana przez bieżącą funkcję

Tylko w raportach VSPerfReport wiersza polecenia.

Poziom

Głębokość funkcji w drzewie wywołania.Tylko w raportach VSPerfReport wiersza polecenia.

Alokacje łącznie

  • Dla bieżącej funkcji oznacza liczbę obiektów, które zostały przydzielone przez funkcję w przebiegu profilowania.Liczba ta zawiera obiekty, które zostały utworzone w funkcjach wywoływanych.

  • Dla funkcji wywołującej oznacza liczbę alokacji włącznych bieżącej funkcji, które zostały wygenerowane przez wywołania z tej funkcji.

  • Dla funkcji wywoływanej oznacza liczbę obiektów, które zostały przydzielone przez wystąpienia tej funkcji wywołane przez bieżącą funkcję.Liczba ta zawiera przydziały wprowadzone przez funkcje, które były wywołane przez funkcję wywoływaną.

Alokacje łącznie %

Procent wszystkich obiektów utworzonych w trakcie przebiegu profilowania, które zostały alokacjami włącznymi tej funkcji.

Pozostałe alokacje

  • Dla bieżącej funkcji oznacza liczbę obiektów, które zostały utworzone podczas wykonywania kodu w treści funkcji (to znaczy, kiedy funkcja była na górze stosu wywołań).Liczba ta nie zawiera obiektów utworzonych w funkcjach, które były wywoływane przez tę funkcję.

  • Dla funkcji wywołującej oznacza liczbę alokacji wyłącznych bieżącej funkcji, które zostały wygenerowane przez wywołania z tej funkcji.

  • Dla funkcji wywoływanej oznacza liczbę obiektów, które zostały utworzone przez wystąpienia tej funkcji wywołane przez bieżącą funkcję.Liczby ta nie zawiera obiektów utworzonych przez funkcje, które były wywoływane przez funkcję wywoływaną.

Pozostałe alokacje %

Procent wszystkich obiektów utworzonych w trakcie przebiegu profilowania, które zostały alokacjami włącznymi tej funkcji.

Bajty łącznie

  • Dla bieżącej funkcji oznacza liczbę bajtów pamięci, które zostały przydzielone przez funkcję w trakcie przebiegu profilowania.Liczba ta zawiera pamięć, która została przydzielona przez funkcje, które zostały wywołane przez tę funkcję.

  • Dla funkcji wywołującej oznacza liczbę bajtów włącznych bieżącej funkcji, które zostały wygenerowane z wywołań funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę bajtów, które zostały przydzielone przez wystąpienia tej funkcji wygenerowane przez wywołania z bieżącej funkcji.Liczba ta zawiera bajty, które zostały przydzielone przez funkcje, które były wywoływane przez funkcję wywoływaną.

Bajty łącznie %

Procent wszystkich bajtów pamięci przydzielonych w trakcie przebiegu profilowania, które zostały alokacjami włącznymi tej funkcji.

Pozostałe bajty

  • Dla bieżącej funkcji oznacza liczbę bajtów pamięci, które zostały przydzielone przez funkcję w trakcie przebiegu profilowania.Liczba ta nie zawiera pamięci, która została przydzielona przez funkcje, które były wywoływane przez bieżącą funkcję.

  • Dla funkcji wywołującej oznacza liczbę bajtów wyłącznych bieżącej funkcji, które zostały wygenerowane przez wywołania z funkcji wywołującej.

  • Dla funkcji wywoływanej oznacza liczbę bajtów, które zostały przydzielone przez wystąpienia funkcji wygenerowanych przez wywołania z bieżącej funkcji.Liczba ta nie zawiera bajtów, które zostały przydzielone przez funkcje, które były wywoływane przez funkcję wywoływaną.

Pozostałe bajty %

Procent wszystkich bajtów pamięci przydzielonych w trakcie przebiegu profilowania, które zostały alokacjami wyłącznymi tej funkcji.

Zobacz też

Zadania

Porady: dostosowywanie kolumn widoku raportu narzędzi profilowania

Informacje

Widok wywołujący/wywoływany - Dane z instrumentacji profilera .NET Memory

Widok wywołujący/wywoływany - Dane z próbkowania profilera

Widok wywołujący/wywoływany - Dane instrumentacji profilera