13.1.9. Sarjapääte#

Pääikkunan alareunassa oleva paneeli on sarjapääte: kaikki mitä suoritettava skripti kirjoittaa vakiotulosteeseen – jokainen print(), jokainen varoitus, jokainen jäljitysjälki – virtaa siihen reaaliaikaisesti. Se on skriptin ääni kehityksen aikana, ja sen lukeminen on puolet virheenkorjauksesta. Avaa ja sulje se alatilarivin painikkeesta; muiden paneelien tapaan voit vetää sen suuremmaksi tai supistaa kokonaan.

The serial terminal showing a script's FPS prints, the traceback that ended it, and the camera's banner

Sarjapääte: skriptin tulosteet, skriptin päättänyt jäljitysjälki ja kameran banneri pysäytyksen jälkeen.#

Pääte säilyttää syvän vierityshistorian (100 000 riviä), ja sen työkalupalkki tarjoaa suodatuslaatikon, joka rajaa näkymän hakua vastaaviin riveihin, tallennuspainikkeen, joka kirjoittaa koko puskurin tekstitiedostoon, ja rivinkatkaisukytkimen pitkiä rivejä varten. Teksti zoomautuu Ctrl+scroll-yhdistelmällä kuten editorissa. Vieritä ylöspäin, niin automaattinen vieritys pysähtyy, jotta voit lukea aiempaa tulostetta skriptin jatkaessa tulostamista; vieritä takaisin alas, niin se jatkuu.

Paneeli on vain tulostukseen tarkoitettu – se näyttää mitä kamera tulostaa mutta ei hyväksy kirjoitettua syötettä. Saadaksesi interaktiivisen REPL-kehotteen kameralle avaa sen sijaan itsenäinen pääteikkuna.

Työkalurivin debug-lokituksen kytkin lomittaa kameran debug-protokollan päätteeseen, yksi emoji-merkitty rivi viestiä kohti, muutamalla yksityiskohtatasolla. Se on diagnostiikka-apu yhteydelle, joka toimii huonosti – kamera, joka ei muodosta yhteyttä, tai striimi, joka pysähtyy – ja oletuksena pois päältä; jätä se pois päältä normaalissa työssä, jossa se vain lisää kohinaa.

Jäljitysjäljet on kytketty editoriin. Kun skripti kaatuu käsittelemättömään poikkeukseen, IDE jäsentää jäljitysjäljen sen tulostuessa, siirtää editorin virheen aiheuttaneelle riville ja – kun vioittunut tiedosto on kameran asemalla oleva moduuli avoimen skriptin sijaan – avaa kyseisen tiedoston virheriviltä. Pääset suoraan tilasta ”se kaatui” sille riville, joka kaatui.