12 de setembro de 2011

Gerência de erros através de Breakpoint.

O Breakpoint é uma parada, voluntária e orientada pelo programador,  que o programa dá quando chega a um determinado trecho do código, ele é geralmente utilizado quando há algum erro lógico onde não se sabe em que parte do código há o erro
, por exemplo, se você utiliza uma variável mais de uma vez para determinada operação matemática e o resultado final não é o correto, você pode optar por usar o Breakpoint para verificar até onde o a variável possui o valor esperado, se você utiliza o Breakpoint na décima fórmula, por exemplo, e nesse trecho o valor continua consistente, você já pode concluir que as dez primeiras fórmulas estão corretas, mesmo sem avaliá-las uma a uma. Um exemplo é dado a seguir, onde utiliza-se apenas uma variável para armazenar três valores, somá-los e dividir o resultado por três, média aritmética.

   private void button1_Click(object sender, EventArgs e)
        {
            double media = double.Parse(textBox1.Text); /*media recebe Nota 1*/
            media += double.Parse(textBox2.Text);       /*media recebe media + Nota 2*/
            media += double.Parse(textBox3.Text);       /*media recebe media + Nota 3*/
            media /= 2;                                 /*media deve receber media*/
            MessageBox.Show("A média é: " + media);
        }
Como [(8 + 8 + 8) / 3] não é 12, mas, sim, 8, usaremos o Breakpoint na linha do seguinte código "media += double.Parse(textBox3.Text);" onde ele armazena a soma das notas.

Obs: o Breakpoint é marcado com uma bolinha vermelha.
Já que até a marcação do Breakpoint o valor da variavel é 24 [8 + 8 + 8], podemos concluir que o erro está após o Breakpoint mesmo sem avaliar as linhas anteriores, e por sinal, o erro está na linha seguinte. isso é fácil de ser visualizado pois se são três valores, a media deveria ser dividida por três [media /= 2;] mas em um programa complexo isso torna-se muito mais difícil. Se quiser baixar o arquivo, basta clicar aqui.

Um comentário:

  1. Saber utilizar corretamente as ferramentas disponíveis dentro do visual studio proporcionam ao desenvolvedor uma maior produtividade e foco maior na regra de negócio da empresa .

    ResponderExcluir