Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Debugowanie historyczne to tryb debugowania, który zależy od informacji zebranych przez funkcję IntelliTrace. Umożliwia poruszanie się wstecz i do przodu w działaniu aplikacji oraz sprawdzanie jej stanu.
Funkcji IntelliTrace można używać w programie Visual Studio Enterprise (ale nie w wersjach Professional lub Community).
Dlaczego warto używać debugowania historycznego?
Ustawianie punktów przerwania w celu znalezienia usterek może być bardziej losowym zadaniem. Ustawiasz punkt przerwania w pobliżu miejsca w kodzie, gdzie podejrzewasz obecność usterki, a następnie uruchamiasz aplikację w debugerze z nadzieją, że punkt przerwania zostanie osiągnięty, a miejsce, w którym nastąpi zatrzymanie wykonania, ujawni źródło problemu. Jeśli tak nie jest, musisz spróbować ustawić punkt przerwania w innym miejscu w kodzie i ponownie uruchomić debuger, wykonując kroki testowe, aż do momentu znalezienia problemu.
Możesz użyć funkcji IntelliTrace i debugowania historycznego, aby poruszać się w aplikacji i sprawdzać jej stan (stos wywołań i zmienne lokalne) bez konieczności ustawiania punktów przerwania, ponownego debugowania i powtarzania kroków testu. Może to zaoszczędzić dużo czasu, zwłaszcza gdy usterka znajduje się głęboko w scenariuszu testowym, którego wykonanie trwa długo.
Jak rozpocząć korzystanie z debugowania historycznego?
Funkcja IntelliTrace jest domyślnie włączona. Wystarczy zdecydować, które zdarzenia i wywołania funkcji są dla Ciebie interesujące i czy chcesz wyświetlać migawki pełnego stanu aplikacji. Aby uzyskać więcej informacji na temat definiowania tego, czego chcesz szukać, zobacz Funkcje IntelliTrace. Obsługa funkcji różni się w zależności od języka i typu aplikacji.
- Aby wyświetlić migawki z debugowaniem historycznym, zobacz Sprawdzanie poprzednich stanów aplikacji przy użyciu funkcji IntelliTrace
- Aby dowiedzieć się, jak sprawdzać zmienne i nawigować po kodzie, zobacz Inspekcja aplikacji przy użyciu debugowania historycznego
- Aby dowiedzieć się więcej na temat debugowania zdarzeń IntelliTrace, zobacz Przewodnik: używanie funkcji IntelliTrace.