Po zatrzymaniu debbugowania można wykonać migawkę (snapshot) i obejrzeć zawartość sterty
PerfTips - informacje o czasie wykonań fragmentów kodu umieszczonymi pomiędzy punktami przerwań debbugera
Od VS2015 profilowanie dostępne w menu Debug
Debug → Start Diagnostic Tools Without Debbuging
Performance wizard:
Perforamnce Explorer:
konfiguracja sesji,
uruchamianie testów,
porównywanie raportów
Inclusive
- łącznie dla całej funkcji, Exclusive
- po odjęciu funkcji wołanych z wnętrza analizowanej funkcji inclusive
zwiększany dla wszystkich funkcji znajdujących się w czasie pomiaru na stosieexclusive
zwiększany tylko dla funkcji aktualnie wykonywanej (ze szczytu stosu)Inclusive samples
- całkowita liczba próbek zebranych dla danej funnkcjiExclusive samples
- liczba próbek pobranych w czasie gdy funkcja była wykonywanaElapsed Inclusive
- czas wykonania danej funkcjiElapsed Exclisive
- czas z pominięciem czasu funkcji potomnychApplication Inlcusive
- czas wywołań w czasie których nie nastąpiło wywołanie systemoweApplication Exclusive
- jak wyżej, z pominięciem czasów funkcji potomnychError List
zawiera ostrzeżenia i wskazówki dotyczące efektywności aplikacjiInclusive Sample Count
- liczba zdarzeń alokacji obiektu gdy funkcja znajdowała się na stosieExclusive Sample Count
- liczba zdarzeń alokacji obiektu gdy funkcja była wywoływana (była na szczycie stosu) Object Lifetime view
- ilość i rozmiar zaalokowanych obiektów oraz informacja o generacji GC w której zostały zniszczone