13.1.9. O terminal serial¶
O painel ao longo da parte inferior da janela principal é o terminal serial: tudo o que o script em execução escreve na saída padrão – cada print(), cada aviso, cada traceback – flui para ele ao vivo. É a voz do script durante o desenvolvimento, e lê-lo é metade da depuração. Abra-o e feche-o a partir do seu botão na barra de status inferior; como os outros painéis, você pode arrastá-lo para deixá-lo maior ou recolhê-lo inteiramente.
O terminal serial: os prints do script, o traceback que encerrou o script e o banner da câmera após a parada.¶
O terminal mantém um scrollback profundo (100.000 linhas), e sua barra de ferramentas oferece uma caixa de filtro que estreita a visualização às linhas que correspondem a uma busca, um botão de salvar que grava todo o buffer em um arquivo de texto, e uma alternância de quebra de linha para linhas longas. O texto dá zoom com Ctrl+scroll como no editor. Role para cima e a rolagem automática pausa para que você possa ler a saída anterior enquanto o script continua imprimindo; role de volta até o fim e ela é retomada.
O painel é somente de saída – ele exibe o que a câmera imprime, mas não aceita entrada digitada. Para um prompt interativo do REPL na câmera, abra uma janela de terminal autônoma em vez disso.
Os tracebacks estão conectados ao editor. Quando um script morre com uma exceção não tratada, o IDE analisa o traceback à medida que ele é impresso, leva o editor até a linha problemática e – quando o arquivo que falhou é um módulo no drive da câmera em vez do script aberto – abre esse arquivo na linha que falhou. Você vai direto de “ele travou” para a linha que travou.