Przejdź do treści głównej
INF.04Pytanie #751 z 856struktury-danych-liniowe

Przedstawiony na obrazku 'stack trace' (stos wywołań) jest generowany w momencie wystąpienia błędu. Jaką kluczową informację można z niego odczytać?

Opcje odpowiedzi:
A
Wartości wszystkich zmiennych w momencie wystąpienia błędu.
B
Historię zmian w pliku, w którym wystąpił błąd.
C
Sekwencję wywołań funkcji, która doprowadziła do błędu, wraz z numerami linii.
Prawidłowa
D
Listę wszystkich potencjalnych błędów, które mogą wystąpić w aplikacji.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

Stos wywołań (ang. Stack Trace) to raport pokazujący hierarchię funkcji, które były aktywne w momencie wystąpienia błędu. Czyta się go zazwyczaj od góry do dołu. Górna linia wskazuje dokładne miejsce (plik, numer linii), gdzie błąd wystąpił. Każda kolejna linia poniżej pokazuje funkcję, która wywołała tę powyżej. Dzięki temu programista może prześledzić ścieżkę wykonania programu i zrozumieć kontekst, w jakim doszło do nieprawidłowości, co jest nieocenioną pomocą w debugowaniu.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A: Wartości zmiennych można sprawdzić za pomocą debuggera, ale stos wywołań ich nie zawiera.
  • B: Historię zmian przechowuje system kontroli wersji (np. Git), a nie raport błędu.
  • D: Stos wywołań dotyczy jednego, konkretnego błędu, który już wystąpił, a nie przewiduje przyszłych.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Struktury danych liniowe”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 15 pytań z tego działu.