Click here to Skip to main content
Rate this: bad
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 19:18pm
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:
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
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[^]
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
Please Sign up or sign in to vote.

Solution 2


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

  Print Answers RSS
0 OriginalGriff 495
1 Maciej Los 340
2 Richard MacCutchan 265
3 BillWoodruff 225
4 Mathew Soji 200
0 OriginalGriff 8,804
1 Sergey Alexandrovich Kryukov 7,457
2 DamithSL 5,689
3 Maciej Los 5,279
4 Manas Bhardwaj 4,986

Advertise | Privacy | Mobile
Web04 | 2.8.1411028.1 | 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