none
Problema com Exceptions no VS2010 RRS feed

  • Pergunta

  • Olá,

    eu utilizo o Visual Studio Ultimate 2010 estava normal até um semana atrás agora estou com o seguinte problema, quando eu tenho uma exceção quando estou depurando e ele não está dentro de um Try o VS da um break na linha exibindo o erro. Porém isso não ocorre quando um Form está sendo chamado por outro Form. Exemplo:

     

    FORM 1

     

    public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
    
     private void Form1_Click(object sender, EventArgs e)
     {
     new Form2().ShowDialog();
     }
     }
    

     

     

    FORM 2

     

     
    public partial class Form2 : Form
     {
     public Form2()
     {
     InitializeComponent();
     }
    
     private void Form2_Load(object sender, EventArgs e)
     {
     int.Parse("AAAAA"); //Aqui para e execução e não da o Break e nem exibe erro;
     Text = "AAAAAAAA";
     }
    
     }
    

     

    Dessa forma ele não exibe erro e nem da break porém também não executa a linha Text = "AAAAAAAA";

    Mas quando forço uma exceção no FORM 1 o Visual Studio se comporta da maneira que gostaria, ou seja, da um Break na linha do erro e exibe o erro. Isso no código abaixo:

     

     

    public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
    
     private void Form1_Click(object sender, EventArgs e)
     {
     int.Parse("AAAAA"); //Aqui para e execução e da um Break e exibe erro;</strong>
     Text = "AAAAAAAA";
     }
     }
    

     

    Encontrei na internet pessoas dizem para ir em Debug/Exceptions... e selecionar os checkboxs da coluna Thrown porém ele dá um Break também nas exceções que estão no Try. 

    Não sei como resolver esse problema, já tentei dar "Reset all settings", reinstalei o Visual Studio, e nada continua assim.

     

    Observação: o código acima é só um exemplo pra e explicar para vocês o que ocorre.

     

    Obrigado.


    sexta-feira, 18 de março de 2011 06:30

Respostas

  • Eu consegui resolver.

    Reinstalei o VS2010 e por algum motivo minhas exceptions não estavam sendo lançadas. Ele simplismente saia do método sem finalizar.

    Fui em Debbug > Exception e marquei as que me interessavam (por algum motivo estavam todas desmarcadas)

    sexta-feira, 25 de março de 2011 18:22

Todas as Respostas