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

Dacă sunteţi în spatele unui filtru de web, vă rugăm să vă asiguraţi că domeniile *. kastatic.org şi *. kasandbox.org sunt deblocate.

Conţinutul principal

Mai multe sfaturi pentru depanare

Există multe modalități de depanare a programelor tale! Iată o listă pentru început:
Print debugging - depanare prin internediul afișării informațiilor
După cum tocmai am arătat, poți insera instrucțiuni print() sau println() în programul tău, pentru a putea să-ți dai seama ce cod este apelat și cu ce valori. Amândouă funcțiile afișează valori într-o consolă care apare deasupra canvas. De asemenea, poți folosi debug() pentru a trimite informația în consola JavaScript a browser-ului tău, dacă știi cum să o folosești.
Captură de ecran cu utilizarea consolei de afișare într-un program
Rubber-duck debugging - depanarea cu rața de cauciuc
Așează o rață de cauciuc lângă computer - sau orice obiect asemănător pe care îl ai la îndemână - și explică-i programul și problemele întâmpinate, linie cu linie. Mulți programatori găsesc că povestirea problemei altcuiva îi ajută să realizeze ce e greșit. De asemenea, poți să ceri unui prieten sau profesor să fie rața ta de cauciuc, stând și ascultându-ți explicația. Uneori, s-ar putea gândi la o soluţie pentru tine, dar cel mai important îţi fac un serviciu doar ascultând explicaţia.
Iată lucrul pe care îl avem cel mai asemănător cu o rață de cauciuc, aici, la biroul Khan Academy:
Fotografie cu un Oh Noes lângă un laptop
Exaggerate your output - Exagerează cu informațiile afișate
Din moment ce faci programe în ProcessingJS, te confrunți cu multe culori de umplere sau conturare. Când nu văd rezultatele pe care le aştept, uneori ajută folosirea valorilor foarte mari sau extreme pentru umplere şi conturare - cum ar fi strokeWeight(30). Întrucât mediul nostru este în timp real și include și ajustarea numerelor, este foarte ușor să schimbi numerele din programul tău pentru a vedea ce efect are schimbarea asupra programului. De exemplu, te-ar putea ajuta să îţi dai seama unde a dispărut o formă lipsă.
Captură de ecran a programului cu informații exagerate pentru strokeWeight()
Este o idee bună să te familiarizezi cu toate variantele de depanare, astfel încât să o poţi alege pe cea care funcţionează cel mai bine într-o anumită situaţie.