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

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

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.
Programban való konzolra írás képernyőképe
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:
Laptop melletti kitömött "Jaj ne!" figura fotója
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.
Túlzottan nagy strokeWeight() értékű program képernyőképe
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.
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.