Bruno
Bruno

Reputation: 175

Exceptions not being thrown in .net

I turned my pc on this morning, and when I started testing some apps, I noticed that no exceptions are thrown (no dialog or anything).

The code just stops executing and nothing happens!

Example:

private void Form1_Load(object sender, EventArgs e)
{
    throw new Exception("error");
    //anything below will not execute
}

visual studio doesn't show any error dialog, I also tried to run the .exe directly and nothing happens as well...

I tested it with .net 2.0, 3.5 and 4.0! All the same...

any idea whats wrong?

Upvotes: 0

Views: 358

Answers (2)

Thorsten Dittmar
Thorsten Dittmar

Reputation: 56727

I know of two possible reasons:

  1. You assigned an unhandled exception handler to your AppDomain that does nothing
  2. The code throwing the exception runs on a different thread

What does the Windows Application event log say?

Upvotes: 0

Mau
Mau

Reputation: 14478

Visual Studio: CTRL+ALT+E -> Enable "Thrown" under Common Language Runtime Exceptions.

Upvotes: 1

Related Questions