Click here to Skip to main content
12,890,211 members (43,259 online)
Rate this:
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
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:
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 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
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170424.1 | Last Updated 10 Sep 2012
Copyright © CodeProject, 1999-2017
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