Główna zawartość
Programowanie
Kurs: Programowanie > Rozdział 1
Lekcja 12: Szukanie błędów w programachWięcej wskazówek w sprawie szukania błędów
Istnieje wiele sposobów na debugowanie twoich programów! Poniżej lista, która pomoże ci zacząć:
Debugowanie przez drukowanie
Tak jak pokazaliśmy przed chwilą, możesz dodać polecenia
print()
lub println()
w różnych miejscach swojego programu i w ten sposób sprawdzić, które polecenia są wykonywane i dla jakich wartości zmiennych. Obie te funkcje zapisują wynik w oknie, które jest wyświetlane na ekranie. Możesz też wykorzystać polecenie debug()
aby przesłać fragment kodu do konsoli JavaScript w Twojej przeglądarce, jeśli umiesz posłużyć się tym narzędziem.Metoda gumowej kaczuszki
Debugowanie z pomocą gumowej kaczuszki. Postaw gumową kaczkę obok komputera (lub jakiś kaczopodobny obiekt, który masz pod ręką) i wytłumacz mu działanie programu wraz z problemem linia po linii. Wielu programistów uważa, że przełożenie problemu na słowa pozwala im zrozumieć gdzie popełniają błąd. Możesz też poprosić koleżankę, kolegę czy nauczyciela aby usiadł przy Tobie i posłuchał Twoich wyjaśnień. Czasem taka osoba może rozwiązać problem dla Ciebie, ale pomaga nawet jeśli tylko spokojnie słucha, co mówisz.
To najbliższa rzecz podobna do gumowej kaczki jaką mamy w biurze Khan Academy:
Powiększ output
Programując w ProcessingJS, masz do czynienia z dużą liczbą kolorów i stylów wypełnienia. Czasem, gdy obraz nie wygląda tak, jak zaplanowałem, pomaga nadanie naprawdę ekstremalnych wartości zmiennym kontrolującym grafikę — na przykład
strokeWeight(30)
. Nasz interfejs reaguje w czasie rzeczywistym i pozwala łatwo zmieniać parametry kodu aby móc prześledzić efekt tych zmian. Na przykład, jeśli na ekranie nie ma jednej z figur, która powinna się tam pojawić, w ten sposób możesz zrozumieć, co się z nią stało.Dobrze jest nauczyć się każdego z tych sposobów. Dzięki temu zawsze użyjesz tego, który najlepiej sprawdzi się w danej sytuacji.
Chcesz dołączyć do dyskusji?
Na razie brak głosów w dyskusji