Programming Concepts: What should be done when an exception is thrown?
        Posted  
        
            by Dooms101
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Dooms101
        
        
        
        Published on 2010-04-08T16:21:45Z
        Indexed on 
            2010/04/08
            16:23 UTC
        
        
        Read the original article
        Hit count: 357
        
This does not really apply to any language specifically, but if it matters I am using VB.NET in Visual Studio 2008.
I can't seem to find anything really that useful using Google about this topic, but I was wondering what is common practice when an exception is thrown and caught but since it has been thrown the application cannot continue operating.
For example I have exceptions that are thrown by my FileLoader class when a file cannot be found or when a file is deemed corrupt. The exception is only thrown within the class and is not handled really. If the error is detected, then the exception is thrown and whatever function is was thrown is basically quits.
So in the code trying to create that object or call one of its members I use a Try...Catch statement. However, I was wondering, what should even do when this exception is caught? My application needs these files to be intact, and if they are not, the application is almost useless. So far I just pop up a message box telling the user their is an error and to reinstall. What else can I do, or better, what's common practice in these situations?
© Stack Overflow or respective owner