Troubleshooting: General Exceptions
An exception is thrown when a program that is running encounters an abnormal situation, and it often indicates that code requires debugging.
For Visual Basic and C#, the debugger features a new Exception Assistant that provides more information when an exception occurs. For more infomation, see How to: Correct Run-Time Errors with the Exception Assistant.
Often an exception wraps the original exception. In such cases, the InnerException property holds information about the original exception. For more information, see How to: Use the Exception Assistant