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.