Answer:
The correct option is D: All of the above
Explanation:
When ever an application is in use and the code does not handle exceptions properly, this is known as an unhandled exception. An example of this is when trying to open a file on a drive, and you get a pop-up that the file does not exist. Unhandled exception can crash a program and hence they are not pleasant and fixing it could be somewhat technical and not straightforward. However, to determine what caused an unhandled exception it is important to make use of the class of exception that is displayed with the error message. You can also use the error message to determine the cause of the error. And finally the information in the stack trace forms a good foundation to determine the cause of an unhandled exception.