Sim. Um sistema que não está em execução não produz informações. Você precisa testá-lo colocando entradas e vendo as saídas. As pessoas fazem isso o tempo todo na programação elementar. Você escreve algumas linhas e usa uma instrução de impressão para ver o que aconteceu até agora, então você depura ou prossegue