Fő tartalom
Programozás
Tantárgy/kurzus: Programozás > 1. témakör
12. lecke: Debuggolás (hibakeresés és -javítás)Néhány további tipp debuggoláshoz
Sok módja van a programjaid debuggolásának! Kezdjük egy listával:
Kiírásos debuggolás
Ahogy nemrég megmutattuk, beszúrhatsz
print()
vagy println()
parancsokat a kódodba, hogy könnyebb legyen megtalálni, éppen melyik kódrészletet hívtuk meg, és milyen értékekkel. Mindkét függvény egy konzolablakban jelenít meg értékeket, ami a vászonon ugrik fel. A debug()
függvényt is használhatod arra, hogy a böngésző JavaScript konzoljába küldd a kimenetet, ha tudod, hogyan kell használni.Gumikacsa debuggolás
Ültess egy gumikacsát a számítógéped mellé – vagy bármilyen kacsaszerű tárgyat, ami kéznél van – és magyarázd el neki a programodat és azt, ami nem megy benne, méghozzá soronként! Sok programozó úgy gondolja, hogy már a probléma megfogalmazásának folyamata is segít, hogy rájöjjön, mi is a gond. Egy barátot vagy tanárt is megkérhetsz, hogy legyen a „gumikacsád”, azaz üljön melletted és hallgassa meg, amint elmagyarázod a problémát. Az is előfordulhat, hogy rájön a megoldásra, de enélkül is nagy segítség, ha valaki akár csak meghallgatja a magyarázatodat.
Ez a gumikacsára legjobban hasonlító tárgyunk a Khan Academy irodában:
Túlozd el a kimenetet!
Mivel ProcessingJS-ben készítesz programokat, sok kitöltő színnel és vonallal van dolgod. Ha nem látjuk az elvárt vizuális kimenetet, néha segít, ha a kitöltéshez és a vonalakhoz nagyon nagy vagy szélsőséges értékeket használunk – mint például
strokeWeight(30)
. Mivel a fejlesztőkörnyezetünk valós idejű, és tartalmaz számcsúszkákat, nagyon egyszerű megváltoztatni a programodban található számokat, hogy láthasd, milyen hatással van a változás a kimenetre. Például segíthet megtalálni egy eltűnt alakzatot.Jó ötlet megismerkedni az összes debuggolási lehetőséggel, hogy mindig azt használhasd, amelyik egy adott helyzetben a legjobban működik.
Szeretnél részt venni a beszélgetésben?
Még nincs hozzászólás.