Visual basic
Depurar e testar uma aplicação
1
ADO.NET
O ambiente de programação do Visual Basic oferece dois tipos de interações quando escrevemos código ou tentamos correr um programa: • apresentação de sugestões na escrita do código (mecanismo chamado IntelliSense) – fornecendo sugestões aplicáveis naquele contexto, tais como propriedades e métodos dos objetos, etc.;
©Paulo Valentim
2
ADO.NET
• apresentação de mensagens de deteção de erros - no momento da escrita de uma linha de código contendo um erro ou no momento em que tentamos correr um programa com erros
©Paulo Valentim
3
Erros de programação
Em geral, em programação, podemos ter os seguintes tipos de erros: a) erros de compilação ou erros de sintaxe
– erros devidos a escrita incorreta de palavras ou instruções; estes erros podem ser detetados:
• de imediato, no momenta da escrita de uma linha de código (exemplo na figura anterior); • no momento em que pedimos para correr o programa, antes de este entrar em execução;
©Paulo Valentim
4
Erros de programação
b) erros em tempo de execução - erros que ocorrem já depois de o compilador ter aceite o código, mas em que se verifica a impossibilidade de o sistema informático executar determinada ação, por exemplo, uma tentativa de acesso a um ficheiro ausente ou atribuir um índice a um array para além dos seus limites válidos (ver exemplo na imagem seguinte); c) erros de lógica - algoritmos com erros de lógica em relação aos objetivos pretendidos.
©Paulo Valentim
5
Erros de programação
©Paulo Valentim
6
Erros de programação
Os erros de compilacão (compile errors) ou erros de sintaxe (sintaxe errors) são detetados pelo compilador e impedem o programa de iniciar a sua execução.
Os erros em tempo de execução (run-time errors) são detetados pelo sistema quando o programa já esta a correr e provocam a sua interrupção inesperada.
©Paulo Valentim
7
Erros de programação
Os erros de lógica podem