Reputation: 64707
I think there was a component that allowed to create global error handling.
For example I myself throw exception when something bad happens, for example
throw new ArgumentNullException("playlist is empty");
How can I catch it globally?
Upvotes: 6
Views: 13679
Reputation: 2080
To Handle Exceptions Globally...
Windows Application
System.Windows.Forms.Application.ThreadException event
Generally Used in Main Method. Refer MSDN Thread Exception
Asp.Net
System.Web.HttpApplication.Error event
Normally Used in Global.asax file. Refer MSDN Global.asax Global Handlers
Console Application
System.AppDomain.UnhandledException event
Generally used in Main Method. Refer MSDN UnhandledException
Upvotes: 2
Reputation: 29632
You can accomplish this either through AppDomain.UnhandledException
or Application.ThreadException
.
See the documentation for more details on what these events do and what the difference is for these events. The idea is that AppDomain.UnhandledException
always works. Application.ThreadException
is specifically for unhandled UI exceptions.
Upvotes: 9
Reputation: 2856
MSDN is your friend: http://msdn.microsoft.com/en-us/library/system.windows.forms.application.threadexception.aspx
Upvotes: 8