Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
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)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 529
1 OriginalGriff 307
2 Damith Weerasinghe 295
3 ravikhoda 260
4 Tadit Dash 180
0 Sergey Alexandrovich Kryukov 10,974
1 OriginalGriff 6,667
2 Peter Leow 4,760
3 Abhinav S 3,813
4 Maciej Los 3,565


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