If you're seeing this message, it means we're having trouble loading external resources on our website.

Jeżeli jesteś za filtrem sieci web, prosimy, upewnij się, że domeny *.kastatic.org i *.kasandbox.org są odblokowane.

Główna zawartość

Wię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.
Zrzut ekranu ilustrujący użycie konsoli w programie
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:
Zdjęcie wypchanego Oh Noes siedzcego obok laptopa
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.
Zrzut ekranu programu z wyolbrzymioną wartością strokeWeight()
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
Rozumiesz angielski? Kliknij tutaj, aby zobaczyć więcej dyskusji na angielskiej wersji strony Khan Academy.