Partilhar via


Examinar mais detalhadamente: O que se... Testando o código na janela Immediate

Nesta lição, você aprenderá como avaliar e executar código usando a janela Immediate.

Na lição anterior, você aprendeu como corrigir erros em tempo de execução usando o Exception Assistant.No entanto, às vezes, talvez não esteja claro como corrigir um erro, e convém testar uma correção possível sem alterar o código real.Uma janela de depuração especial, a janela Immediate, permite que você faça isso e muito mais.

A janela Immediate

Quando o programa estiver no modo de interrupção, a janela Immediate pode ser usada para executar partes do código e avaliar as variáveis ou expressões.Por exemplo, se ocorrer um erro em tempo de execução por causa de uma variável vazia, você pode verificar o valor de uma variável.Você também pode usar a janela Immediate para atribuir um valor a essa variável e verificar como o restante do programa é executado como resultado.

Dica:

Ao executar o programa em modo de depurar, você pode colocar seu programa em modo de interrupção em qualquer time selecionando Quebra from the Depurar menu.

Você pode executar o código na Immediate Window digitando-o da mesma forma como você faria no Editor de Códigos e em seguida, pressionando ENTER.Para avaliar uma variável ou expressão, digite um ponto de interrogação seguido por uma variável ou expressão que você deseja avaliar e pressione ENTER. O resultado é exibido na linha seguinte.

Tente-o!

Para testar o código na janela Immediate

  1. No menu File, escolha New Project.

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

  3. Na caixa Name digite Immediatee clique em OK.

    Abre um novo projeto Windows Forms.

  4. Da Toolbox, arraste dois controles TextBox e um controle Button para o formulário.

  5. Clique duas vezes no botão para abrir o Editor de Código.

  6. No manipulador de eventos Button_Click, adicione o código a seguir.

    Dim miles As Integer = 0
    Dim hours As Integer = 0
    Dim speed As Integer = 0
    
    miles = CInt(Textbox1.Text)
    hours = CInt(Textbox2.Text)
    speed = miles / hours
    MsgBox(CStr(speed) & " miles per hour")
    
  7. Pressione F5 para executar a página.Na primeira caixa de texto, digite 100e na segunda caixa de texto, digite 0.

  8. Clique em Button1.O programa para e a caixa de diálogo Exception Assistant aparece com a mensagem "OverflowException was unhandled".

  9. Na janela Immediate na parte inferior do IDE, digite ?miles e pressione ENTER.

    O valor 100 deve aparecer na próxima linha.

    Dica:

    Você pode em em aberto o Imediata janela qualquer time escolhendo Windows, Imediata from the Depurar menu.

  10. Digite ?hours e então pressione ENTER.

    O valor 0 deve aparecer na próxima linha.

  11. Digite hours = 4 e pressione ENTER.Digite ?hours e então pressione ENTER.

    Observe que o valor de hours agora é 4, o valor inserido na linha anterior.Você pode alterar o valor de hours na janela Immediate sem alterar o código do programa.

  12. Pressione F5 para continuar.Uma caixa de mensagem é exibida com o resultado.

    Dica:

    Para evitar que esse erro em time de execução que ocorrem, adicione um identificador de erro para verificar a f ou um número válido de Try Bloquear e, em seguida, exibir uma mensagem para o usuário a Catch bloco. Para obter mais informações sobre manipuladores de erro, consulte O que fazer quando algo dá errado: Manipulando erros.

Próximas etapas

Nesta lição, você aprendeu a usar a janela Immediate para verificar os valores e executar códigos.Na próxima lição, você aprenderá a localizar e corrigir os erros lógicos.

Próxima Lesson: O que? Não era para fazer isso! Localizando erros de lógica

Consulte também

Tarefas

Não funciona! Localizando e eliminando erros em tempo de execução

O que fazer quando algo dá errado: Manipulando erros