title: Difference between UnhandledException and DispatcherUnhandledException in .NET
body: <p>What is the difference between <b>AppDomain.UnhandledException</b> and <b>Application.DispatcherUnhandledException</b> in .NET? </p>
  
  <p>I need an event that is fired when any unhandled exception occurs. I have come across these two, but I dont know in what ways they differ from each other. Also, are there cases when they are not fired?</p>