O botão "Interromper" não funciona no modo depuração.
Ao clicar no botão pela primeira vez, o depurador pula para a instrução seguinte.
Ao clicar no botão da segunda vez em diante, o depurador não faz nada.
Como o botão não funciona, o usuário é obrigado a clicar no botão "Próximo" até que a depuração chegue ao fim.
Ao terminar a depuração, ao invés de o núcleo imprimir a mensagem "Programa finalizado", indicando que a depuração terminou, ele núcleo imprime a mensagem "Programa interrompido", indicando que o programa foi interrompido, embora não tenha sido.
Segue abaixo um roteiro para teste.
- Depurar o código abaixo, interrompendo na terceira instrução.
- Seguir com a depuração até o final, utilizando o botão "Próximo"
- Verificar a mensagem impressa no console
- Depurar novamente o código até o final, desta vez sem interromper
- Verificar a mensagem impressa no console
programa
{
funcao inicio()
{
escreva("\n", 1)
escreva("\n", 2)
escreva("\n", 3)
escreva("\n", 4)
escreva("\n", 5)
escreva("\n", 6)
escreva("\n", 7)
escreva("\n", 8)
}
}