Boa tarde,
Quando executo o código com debug (F5) ele não entra nos trycatchs, e quando executo sem o debug (Ctrl+F5) ele executa os trycatch, deixei passar alguma coisa na aula?
public class Program { static void Main(string[] args) { try { Metodo(); } catch (DivideByZeroException excecao) { Console.WriteLine(excecao.Message); Console.WriteLine(excecao.StackTrace); } Console.ReadLine(); }
static int Dividir(int numero, int divisor)
{
ContaCorrente conta = null;
Console.WriteLine(conta.Saldo);
return numero / divisor;
}
static void Metodo()
{
try
{
TestaDivisao(0);
}
catch (NullReferenceException excecao)
{
Console.WriteLine(excecao.Message);
Console.WriteLine(excecao.StackTrace);
}
}
static void TestaDivisao(int divisor)
{
Dividir(10, divisor);
}
}