Windows Vista - Curso Completo - 1476 páginas Windows Server 2003 - Curso Completo SQL Server 2005 - Curso Completo 1500 Tutoriais de Informática Windows Vista - Curso Completo - 1476 páginas Curso Completo de Access Certificações Microsoft
 
Comprar Cursos e Vídeo-Aulas Cursos Online com Certificado Comprar Livros Foruns de Discussao

Você está aqui: Principal » Lista Completa de Tutoriais

Sobre este Tutorial

Autor: HERBERT MORONI CAVALLARI DA COSTA GOIS
Data: 15-03-2006
Categoria: Certificações Microsoft
Assunto: CERTIFICAÇÃO MCAD / MCSD ....
Visitas: 5077
E-mail: moroni@moroni.com.br
Site: http://www.moroni.com.br/
Avaliação: (2 votos)
1 2 3 4 5
Comentários: Ler / Escrever

Programando com VB.NET

 

GERENCIANDO ERROS E EXCEÇÕES

 

O ambiente de desenvolvimento contém muitas ferramentas que nos ajudam a resolver os erros em nossos programas. Vamos estudar os erros e as formas de encontrá-los e tratá-los durante este capítulo.

 

Três tipos de erros podem ser encontrados em seus programas, são eles: erros de sintaxe, erros de Runtime e erros lógicos, vamos entender cada um deles.

 

Erros de sintaxe ou erro de compilação:

 

Acontece quando você digita de forma errada uma palavra reservada ou comando do Visual Basic.NET. Você não consegue executar seu programa quando tem esse tipo de erro no seu código.

 

Erros de Runtime:

 

Acontece quando o programa para de executar derrepente durante sua execução, chamamos essa parada de exceção.

 

Erros de runtime acontecem quando alguma coisa interfere na correta execução do seu código, por exemplo, quando seu código precisa ler um disquete que não esta no drive, ao não encontrar o disquete ele gera uma exceção e para bruscamente a execução, esse tipo de erro pode e deve ser tratado.

 

Erros lógicos:

 

Esse é o tipo de erro mais dificil de ser tratado. É um erro humano. O código funciona perfeitamente mas o resultado é errado. Exemplo, uma função que deve retornar um valor, só que o valor retornado esta errado, o erro neste caso se encontra na lógica da função que esta processando o cálculo.

 

ENCONTRANDO ERROS COM O VISUAL STUDIO.NET

 

1 - Entre no Visual Studio.NET e crie uma nova aplicação, novamente do tipo Windows Application chamada Debug.

 

 

2 - Arraste para o Form1 os seguintes controles e organize-os como a figura abaixo:

 

» 1 Button

» 2 TexBox

 

 

Até agora sempre usamos a janela Properties para setar as propriedades dos controles, desta vez vamos fazer de uma outra forma.

 

De um clique duplo sobre o Form1 em qualquer lugar, desde que não seja encima de nenhum controle. Vai aparecer o cursor dentro do seguinte código:

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

      System.EventArgs) Handles MyBase.Load

      End Sub

 

Tudo que estiver dentro deste procedimento, chamado Form1_Load será executado assim que o programa for executado.

 

3 - Digite o seguinte código dentro do procedimento:

 

      TextBox1.Text = “”

      TextBox2.Text = “”

      Button1.Text = “Testar”

 

Vai ficar assim:

 

 

4 - Execute a aplicação.

 

 

Note que as propriedades dos controles foram modificadas como se tivéssemos feito pela janela Properties.

 

Para usar o Debug não é necessário setar as propriedades assim, pode ser pela janela Properties apenas entenda que as propriedades podem ser modificadas em tempo de execução, você pode inclusive setar propriedades em um evento de clique de botão.

 

5 - Dê um clique duplo sobre o Button1 e digite o seguinte código:

 

        Dim idade As Integer

        idade = TextBox1.Text

        If idade > 13 And idade < 20 Then

            Textox2.Text = “Você é adolescente

        Else

            TextBox2.Text = “Você não é adolescente

        End If

 

Nosso programa vai ler o conteúdo no TextBox1, se o valor for um numero entre 13 e 20 ele vai escrever no TextBox2 a mensagem que você é um adolescente, senão vai escrever que você não é um adolescente.

 

Perceba que depois da linha de inicio do If o código que seta a propriedade Text do TextBox2 tem  o nome do controle sublinhado. Esse é um erro de sintaxe, o nome do controle esta digitado errado, esta faltando um B.

 

Veja a próxima figura.

 

 

6 - Tente executar a aplicação.

 

Aparece a seguinte caixa de dálogo dizendo que sua aplicação tem erros, se você clicar em sim ele tenta executar a aplicação mesmo com os erros, clicando em não ele para a tentativa de execução do programa.

 

 

Repare também na seguinte mensagem emitida na janela Output. Que mostra que a compilação falhou.

 

 

7 - Clique em não.

 

Repare na janela TaskList.

 

 

Repare que o Visual Studio ajuda na detecção do erro.

 

8 - De um clique duplo sobre a mensagem “Name “Textox2” is not declared.”

 

Ele vai direto para a linha de código com problema.

 

 

9 - Vamos resolver o erro. Acrescente o b que esta faltando na palavra TextBox2.

 

10 - Execute a aplicação. Agora tudo ocorre certo não é mesmo?

 

 

11 - Digite 21 na primeira caixa de texto e clique em Testar.

 

 

Ele escreve a mensagem “Você não é adolescente”, porque ele entra no else do IF, já que 21 não esta entre 13 e 20.

 

12 - Digite agora o numero 17 e clique em Testar.

 

 

Agora como o número entra na condição a mensagem muda para “Você é adolescente”.

 

13 - Feche a aplicação.

 

14 - Vá ao painel de código novamente.

 

15 - Localize a seguinte linha de código.

 

      idade = TextBox1.Text

 

16 - Clique sobre esta linha com o botão direito do mouse e selecione a opção Insert BreakPoint, como na figura abaixo:

 

 

Essa linha de código vai ficar assim:

 

 

O BreakPoint é um ponto de parada. Você pode colocar vários destes no seu código.

 

17 - Execute o programa agora.

 

18 - Digite 21 na primeira caixa de texto e clique em Testar.

 

O programa a execução exatamente na linha do BreakPoint.

 

 

Apareçe também uma nova barra de ferramentas:

 

 

Essa é a barra de ferramentas do depurador ou debug, como o nome diz ela permite que depuremos nosso código linha-a-linha, permitindo uma analise detalhada.

 

19 - Na barra de ferramentas debug, clique no botão Step Into.

 

Ele executa a linha marcada e vai para a próxima linha.

 

Neste momento a variável idade já tem o conteúdo do TextBox1. Passe o mouse sobre o texto idade em qualquer lugar do código para ver o conteúdo da variável.

 

 

A seta amarela representa a próxima linha de código que será executada. Neste momento a linha amarela ainda não foi executada.

 

A janela Locals também mostra informações do programa, como o valor da variável idade.

 

 

20 - Clique em Autos para abrir a janela Autos que também exibe informações do programa.

 

 

21 - Clique em Step Into até que todo o código seja executado.

 

Note que depois que ele avalia o IF como não entra na condição ele já pula para o Else.

 

O botão Step Out, pula para o próximo BreakPoint ou termina a execução.

 

O botão Stop Debugging, para o debug e encerra a execução do programa.

 

22 - Pare a execução.

 

Vá novamente a linha de código marcada com o BreakPoint.

 

23 - Clique com o botão direito do mouse e selecione a opção Remove BreakPoint.

 

Isso remove a marcação.

 

Conclusão:

 

O debug é muito útil para encontrar erros lógicos, supondo que os adolecentes são pessoas de faixa etária que vai de 13 a 19 anos procure localizar o erro lógico no programa que acabamos de criar.

 

 

LISTA DE TODOS OS TUTORIAIS DISPONÍVEIS

 


CURSOS ONLINE COM CERTIFICADO E SUPORTE
Profissionalizante de Flash
Gerência de Projetos SQL Server 2005 Gerência Financeira Windows Server 2003
MS Project 2007 Photoshop Projeto e Interconex?de Redes LAN T?ico Profissionalizante de Inform?ca
SAP Cabeamento Estruturado Delphi Essencial Leitura Dinâmica
Administra&ccedeil;ão do Tempo
LIVROS CAMPEÕES DE VENDA NO SITE
CURSO EM FORMATO DE VÍDEO-AULA
EXEMPLOS PRÁTICOS PASSO A PASSO COM SOM E IMAGEM
Clique no curso para informações detalhadas
Curso Duração Informações
ACCESS
Vídeo-Aula - Access 2007 - Curso Básico 2h01m Clique aqui
Vídeo-aula - Access 2007 - Tudo Sobre Consultas 2h30m Clique aqui
Vídeo-Aula - Curso Avançado de Access 2003 2h48m Clique aqui
Vídeo-Aula - Curso Básico de Access 2003 2h49m Clique aqui
EXCEL
Vídeo-aula - Criando uma Agenda no Excel 40m Clique aqui
Vídeo-aula - Curso de Macros e Programação VBA no Excel - Avançado 11h27m Clique aqui
Vídeo-aula - Curso de Macros e Programação VBA no Excel - Básico e Int... 13h02m Clique aqui
Vídeo-aula - Excel 2003 - Curso Básico 3h03m Clique aqui
Vídeo-Aula - Excel 2007 - Curso Avançado 2h30m Clique aqui
Vídeo-Aula - Excel 2007 - Curso Básico 2h35m Clique aqui
Vídeo-Aula - Excel 2007 - Dashboards - Curso Completo 1h30m Clique aqui
Vídeo-Aula - Tabelas Dinâmicas Avançadas no Excel 2003 2h Clique aqui
Vídeo-aula - Tudo Sobre Funções Matriciais no Excel 2h30m Clique aqui
Vídeo-Aula - Tudo Sobre Gráficos no Excel 9h Clique aqui
Vídeo-aula interativa: Tudo Sobre Tabelas Dinâmicas no Excel 2003 2h30m Clique aqui
WORD
Vídeo-Aula - Curso Básico de Word 2003 2h14m Clique aqui
Vídeo-aula - Word 2003 Avançado 1h34m Clique aqui
Vídeo-aula - Word 2003 Básico 2h14m Clique aqui
Vídeo-Aula - Word 2007 - Curso Básico 2h23m Clique aqui
POWERPOINT
Vídeo-Aula - Curso Básico de PowerPoint 2003 2h22m Clique aqui
WINDOWS
Vídeo-Aula - Curso Básico de Windows XP 2h36m Clique aqui
Vídeo-Aula - Windows 7 - Formatação, Instalação e Configuração 3h40m Clique aqui
Vídeo-Aula - Windows XP - Formatação e Instalação 3h47m Clique aqui
Vídeo-Aula - Windows XP Básico + Intermediário + Dicas Práticas 8h Clique aqui
PROGRAMAÇÃO
Vídeo-Aula - CALCULADORA HP 12C - Curso Prático em 80 Lições 02h30m Clique aqui
Vídeo-Aula - CALCULADORAS HP 50G - 49G/G+ - 48 GII -- Clique aqui
Vídeo-Aula - Curso Completo de Lógica de Programação 22h15m Clique aqui
Vídeo-Aula - Lógica de Programação com VB.NET 14h Clique aqui
CONCURSOS PÚBLICOS
Curso De Tomografia Computadorizada Com Mult-Slice 01h34m Clique aqui
Vídeo-aula - Excel Para Concursos Públicos - Simulados e Provas Coment... 2h Clique aqui
Vídeo-Aula - Matemática Básica - Módulo I 22h Clique aqui
Vídeo-aula - Matemática Financeira - Teoria e Prática 9h10m Clique aqui
Vídeo-Aula - Português Para Concursos - Módulo I 30h18m Clique aqui
Vídeo-Aula - Raciocínio Lógico - Curso Completo e Prático 12h Clique aqui
Vídeo-aula - Série Concursos: Inglês ESAF - Simulados e Provas Comenta... 2h Clique aqui
BANCO DE DADOS
Vídeo-Aula - Dominando o ORACLE - Curso Prático 12h Clique aqui
Vídeo-Aula - MySQL - Curso Completo e Prático 11h30m Clique aqui
Vídeo-aula - SQL Server 2005 - Reporting Services 2h30m Clique aqui
WEBDESIGN
Vídeo-Aula - Criação de Sites - Curso Básico 2h53m Clique aqui
Vídeo-Aula - Criando Blogs Profissionais - Curso Completo 45m Clique aqui
Vídeo-Aula - Criando Sites Dinâmicos Avançados com DreamWeaver CS3, PH... 4h54m Clique aqui
Vídeo-Aula - Criando Sites Dinâmicos com DreamWeaver CS3, PHP e MySQL 4h05m Clique aqui
Vídeo-Aula - Criando uma Loja Virtual com PHP e MySQL - Curso Completo 19h Clique aqui
Vídeo-Aula - Curso Completo de PHP + HTML + CSS 27h35m Clique aqui
Vídeo-Aula - DreamWeaver CS4 - Curso Prático 1h53m Clique aqui
Vídeo-aula - Flash CS3 - Básico e Prático 4h45m Clique aqui
Vídeo-Aula - Flash MX - Curso Básico 2h26m Clique aqui
Vídeo-Aula - HTML - Curso Prático 2h40m Clique aqui
Vídeo-Aula - Tableless - Crie Sites 100% nos Padrões Web 4h10m Clique aqui
INTERNET
DVD: Hardware - Curso Básico 58m Clique aqui
Vídeo-Aula - Curso de Microinformática Prática 4h35m Clique aqui
Vídeo-aula - Curso Prático de Internet 40m Clique aqui
Vídeo-aula - Curso Prático de Outlook Express 55m Clique aqui
CAD
Vídeo-Aula - Curso de Autocad 2D 4h Clique aqui
Vídeo-Aula - Curso de Autocad 3D 3h45m Clique aqui
VÍDEO E ÁUDIO
DVD: Conversão de Formatos Digitais: Áudio e Vídeo 1h26m Clique aqui
Vídeo-Aula - Como Criar Vídeo-Aulas - Curso Prático 1h04m Clique aqui
Vídeo-Aula - Curso de Teoria Musical 1h Clique aqui
PROGRAMAS GRÁFICOS
Vídeo-Aula -  Flash CS4 - Curso Prático 2h19m Clique aqui
Vídeo-Aula - Adobe Illustrator CS4 - Curso Completo 3h Clique aqui
Vídeo-Aula - Adobe InDesignr CS4 - Curso Completo 3h Clique aqui
Vídeo-Aula - Corel Draw X4 - Curso Completo 5h Clique aqui
Vídeo-Aula - Curso de CorelDraw X4 - Módulo I 3h Clique aqui
Vídeo-Aula - Curso Profissional Photoshop 4h20m Clique aqui
Vídeo-Aula - Fireworks CS4 - Curso Prático 1h35m Clique aqui
Vídeo-Aula - Photoshop CS4 - Curso Prático 4h24m Clique aqui
ADMINISTRAÇÃO E NEGÓCIOS
DVD - Curso de Oratória - Falando em Público sem Medo 2h36m Clique aqui

© Júlio Battisti, 2001 - 2010. Todos os direitos reservados.
É expressamente proibida a reprodução total ou parcial do conteúdo deste site e dos textos disponíveis, seja através de mídia eletrônica, impressa, ou qualquer outra forma de distribuição. Os infratores serão indiciados e punidos com base na lei nº 9.610 de 19/02/1998. Este tutorial só pode ser publicado no site www.juliobattisti.com.br e no site do Autor do tutorial. Nenhum outro site tem permissão para copiar e publicar este tutorial, mesmo que sejam mantidas todas as referências ao autor e ao site www.juliobattisti.com.br. Não é permitida a publicação deste tutorial em nenhum outro site.