Localizando erros: Introdução à depuração do Visual Basic

Nesta lição, você aprenderá sobre como corrigir erros de programa através da depuração.

Não importa quão cuidadosamente você crie um programa ou escreva código, os erros provavelmente irão ocorrer.Às vezes os erros impedem que o programa seja até mesmo iniciado, às vezes eles interrompem a execução do programa ou travam o programa. Em outras ocasiões, o programa pode ser executado mas não fornece os resultados esperados.

Naturalmente, quando ocorrem erros, você desejará localizá-los e corrigi-los.Erros em um programa são normalmente conhecidos como bugs e o processo de localização e correção é conhecido como depuração.

O processo de depuração é iterativo, isto é, ele é um processo que você irá executar repetidamente.Normalmente você irá escrever algum código, executará o programa até que ocorra um erro, encontrará o erro, o corrigirá e, em seguida, executará o programa novamente.

Na maioria dos casos, você não precisa interromper o programa para corrigi-lo.Você pode corrigir o código onde ocorreu o erro e continuar a executar o programa onde você parou; esse processo é conhecido como Edite e Continue.

A depuração é realizada do IDE (ambiente de desenvolvimento integrado) do Visual Basic, que contém vários comandos especiais e janelas para ajudar você a localizar bugs.Você aprenderá mais sobre essas coisas nas lições seguintes.

Tente-o!

Observação:

Este exemplo envolve uma exceção.As exceções são objetos que são criados (e lançada) quando o programa percebe que ocorreu um erro.Diferentes tipos de exceções são criados, dependendo do tipo de erro que ocorreu.Sob o usuário padrão as configurações, se uma exceção ocorre Quando você está executando seu Visual Basic programa, uma caixa de diálogo será exibida explicar o erro e ajuda a que corrigi-lo.

Para usar edite e continue

  1. No menu File, selecione NewProject.

  2. No painel Templates, na caixa de diálogo New Project, clique em Windows Application.

  3. Na caixa Name digite Edite clique em OK.

    Abre um novo projeto Windows Forms.

  4. Clique duas vezes no formulário para abrir o Editor de Código.

  5. No manipulador de eventos Form_Load, adicione o código a seguir.

    Dim number As Integer = 1
    Dim numbers As String = ""
    MsgBox(numbers + 1)
    
  6. Pressione F5 para executar a página.O programa será interrompido e uma caixa de diálogo de exceção é mostrada com a mensagem "InvalidCastException was unhandled".

    A exceção ocorreu porque há um erro de digitação no código.A variável incorreta foi usada — ela deveria ser number, a variável Integer, não numbers, que é uma variável String.

    Observe que o programa ainda está em execução; ele está apenas no modo de interrupção de depuração.Usando Edite e Continue, você pode corrigir o erro sem precisar interromper o programa (e executar novamente para verificá-lo).

  7. No Editor de Códigos, altere numbers + 1 para number + 1.

  8. Pressione F5 para continuar.Uma caixa de mensagem exibindo o número 2 deve aparecer.

Próximas etapas

Nesta lição, você aprendeu sobre depuração e também como corrigir um erro e continuar a executar o programa.Na próxima lição, você aprenderá sobre os diversos tipos de erros.

Próxima Lesson: Conhece os bugs: Três tipos de erros de programação

Consulte também

Tarefas

O que fazer quando algo dá errado: Manipulando erros

Outros recursos

O que deu errado? Localizando e corrigindo erros por meio de depuração

Criando a aparência do seu programa Visual: Introdução ao Windows Forms

Tour Didático do Visual Basic