1. A computer-implemented method comprising: receiving a notification having information associated with an exception that occurred during execution of an application; forwarding the notification to a debugger to obtain a location for virtually inserting an empty catch block, the debugger determining the location for virtually inserting the empty catch block, the act of determining the location for virtually inserting the empty catch block being exclusive of user provided information and inclusive of at least information provided by a debugging service; virtually inserting an empty catch block at the location; and informing an exception handling mechanism to perform an unwind phase based on the location.