Solved

what are the ways to catch exceptions in C#.net windows application ??

Posted on 2011-02-23
6
611 Views
Last Modified: 2012-05-11
i want to know that what are the types of exceptions ??
and what are the ways to catch exceptions in C#.net windows application ??

in my applications exceptions generate when i click on exe file (packaging file),
but i don't know how to catch that runtime exception ??
0
Comment
Question by:Parth48
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 

Author Comment

by:Parth48
ID: 34960169
here i attach the exception snapshot ....

please refer the attached snapshot ....

and tell me what can i do ??

23-02-2011-5-56-55-PM.jpg
0
 
LVL 12

Expert Comment

by:rgn2121
ID: 34960211
This should help you out...I know it did me.  Talks about how to handle Unhandled Exceptions.  You don't necessarily have to take screenshots and such...
http://msdn.microsoft.com/en-us/vbasic/cc411437
0
 
LVL 7

Expert Comment

by:mkobrin
ID: 34960217
You need to use a try catch finally statement:

try
{
//your code here
}
catch(Exception ex)
{
//your exception handing here
//ex.Message is your error
}
finally
{
//any code here to clean up anything that may need to be cleaned up
}
0
Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

 
LVL 12

Expert Comment

by:rgn2121
ID: 34960234
Sorry, I couldn't find the same video for C#...so here it a converter if you need it.
http://www.developerfusion.com/tools/convert/vb-to-csharp/
0
 
LVL 11

Accepted Solution

by:
Sudhakar Pulivarthi earned 500 total points
ID: 34960431
Hi,

In C# there are many exceptions which are used for handling known/unknown scenarioes in our application which are not the expected behaviour.
Ex: In an ATM when we type incorrect PIN which is not an expected flow will raise to exception, this is an known/ predicted bahaviour during design time.

But there might be some exceptions which occurs like: NullReference/DivideByZero etc. errors which happens in our code. If we know those places then we can handle them as below.
http://csharp.net-tutorials.com/advanced/exceptions/

To handle runtime exceptions at application level u can handle it by registering to an event as below:
http://www.codeproject.com/KB/dotnet/unhandledexceptions.aspx
http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx#Y1414

Usually while coding to avoid application crashes we will put a try catch block at entry point of our application:

static void Main(string[] args)
{
try
{
Control ctrl = new Control();
ctrl.Run();
}
catch(Exception ex)
{
// Display/ Log the error occured using properties in ex.
}
}

This will catch all the exceptions occured in the app without crashing.
Note: It is good to design by analysing all the exceptions which might occur instead of consuming all of them.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
There's a multitude of different network monitoring solutions out there, and you're probably wondering what makes NetCrunch so special. It's completely agentless, but does let you create an agent, if you desire. It offers powerful scalability …
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…

691 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question