Summary
Today you learned everything you ever wanted to know about exceptions in .NET: how to handle them and how to effectively debug your applications before you deploy them. As you move forward, remember that you can never have enough error handling in your applications. There's nothing more demeaning to your ego than the phone ringing off the hook with complaining users saying such things as, "A box popped up and then my program disappeared." Runtime errors should be a thing of the past with the tools you have available in Visual Studio .NET. Proper use of the debugging tools gives you full access to the execution environment of your application before it's deployed, so you can always test different circumstances under which your applications might run.