13.1.9. Serijski terminal

Okno duž dna glavnog prozora jest serijski terminal: sve što pokrenuta skripta zapisuje na standardni izlaz – svaki print(), svako upozorenje, svaki trag – teče u njega uživo. To je glas skripte tijekom razvoja, a njegovo čitanje je polovica otklanjanja pogrešaka. Otvarajte ga i zatvarajte njegovim gumbom u donjoj statusnoj traci; poput drugih okana, možete ga povući da bude veći ili ga potpuno sklopiti.

Serijski terminal koji prikazuje FPS ispise skripte, trag koji ju je okončao i banner kamere

Serijski terminal: ispisi skripte, trag koji je okončao skriptu i banner kamere nakon zaustavljanja.

Terminal čuva duboku povijest pomicanja (100.000 linija), a njegova alatna traka nudi okvir za filtriranje koji sužava prikaz na linije koje odgovaraju pretraživanju, gumb za spremanje koji zapisuje cijeli međuspremnik u tekstualnu datoteku te prekidač za prelamanje dugih linija. Tekst se zumira s Ctrl+scroll poput uređivača. Pomaknite se prema gore i automatsko pomicanje se pauzira tako da možete čitati raniji ispis dok skripta nastavlja ispisivati; pomaknite se natrag na dno i ono se nastavlja.

Okno je samo za izlaz – prikazuje što kamera ispisuje, ali ne prihvaća upisani unos. Za interaktivni REPL upit na kameri umjesto toga otvorite samostalni prozor terminala.

Tragovi su povezani s uređivačem. Kada skripta umre s neuhvaćenom iznimkom, IDE raščlanjuje trag dok se ispisuje, skoči u uređivaču na problematičnu liniju i – kada je datoteka koja zakaže modul na pogonu kamere, a ne otvorena skripta – otvara tu datoteku na liniji koja zakaže. Idete ravno od „srušilo se” do linije koja se srušila.