Jump to content


Photo

Problema Com Exceptions No Vs2010


  • Faça o login para participar
2 replies to this topic

#1 sidneyft

sidneyft

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 18/03/2011, 02:39

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
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.

Edição feita por: sidneyft, 18/03/2011, 02:41.


#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 18/03/2011, 14:13

Que estranho. Dá uma olhada no arquivo designer do form 2 e vê se o handler pro load dele está sendo criado. Se estiver, o negócio é rodar no debug com F8 e ir linha por linha.

#3 sidneyft

sidneyft

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 28/03/2011, 22:08

Que estranho. Dá uma olhada no arquivo designer do form 2 e vê se o handler pro load dele está sendo criado. Se estiver, o negócio é rodar no debug com F8 e ir linha por linha.


O handler está sendo criado inclusive quando executo linha a linha ele passa pelo Load, porém quando chega na linha que seria para dar o erro ele para a execução e exibe o form como se não tivesse mais linha para executar. Reparei que isso ocorre somente nos eventos Load, quando executo por exemplo no Click ele para e exibe o erro.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq