Click here to Skip to main content
15,884,836 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hii experts
I want to know that, if we don't use try catch block in code to handle exception then by default who handles the excetion?
Posted
Comments
pasztorpisti 10-Sep-12 3:36am    
By default noone handles your exception so it unwinds your whole callstack and then terminates your program. Note that this applies to any of the threads in your application. One way of dealing with the situation is putting a try block the the root of your callstack near to the entrypoint of your program or thread. Another mechanism that is quite win32 and C# specific is setting up an unhandled exception handler: http://www.csharp-examples.net/catching-unhandled-exceptions/
This latter solutions is much more comfortable in a windowed application where your code gets control at random points inside the generated stuff.

For .NET (C#, VB.NET, ASP.NET) I recommend you to read the following article from CodeProject which has some nice insights about this topic:
Managing Unhandled Exceptions in .NET[^]
 
Share this answer
 
Comments
Sangramsingh Pawar 10-Sep-12 0:39am    
Thanks for your answer,
But I want to know that if we not use try catch block who handle the exception

CLR or Operating System Or Linker Or any
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900