IntelliTrace rejestruje zdarzenia zachodzące w czasie wykonywania aplikacji
Konfiguracja zdarzeń InteliTrace
Tools → Options → IntelliTrace
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 aplikacjiŹródło: http://msdn.microsoft.com
Inclusive 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| dotMemory | dotTrace |
| |