Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++ C# ASP.NET Java PHP
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 9-Sep-12 18:18pm
Comments
pasztorpisti at 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.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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[^]
  Permalink  
Comments
Sangramsingh Pawar at 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
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

  Permalink  

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



Advertise | Privacy | Mobile
Web03 | 2.8.141022.2 | Last Updated 10 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100