Improve Usability of the Exception Dialog
In editions prior to Visual Studio 2010, exceptions were handled by breaking on the line that threw the exception and displaying the Exception Assistant, a dialog that was non-modal and non-distracting.
In more recent editions, this feature has been removed, returning to a large, obscuring modal dialog. Dismissing this dialog on every exception is painful, frustrating and a usability issue.
I would prefer the Exception Assistant was included in Express regardless, but given that it was removed for valid reasons (large number of dependencies, as mentioned on Microsoft Connect), I would suggest the following usability requirements as a *bare minimum* in it's replacement:
- Both Type and Description of the exception,
- Automatic breaking on the line that threw the exception,
- A non-modal state, so I can have it open at the same time as I analyse the state of the program, and
- A smaller, less-distracting appearance.
Screenshots and descriptions of this problem can be seen in these blog posts:
This issue has also been raised by others on Microsoft Connect:
Thank you for your commitment to improving Visual Studio. We have created a new and improved Exception Helper to replace the Exception Dialog mentioned in this item.
More detailed information can be found in this blog post: https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/31/using-the-new-exception-helper-in-visual-studio-15-preview/
Visual Studio Diagnostics
Nicholas O'Connor commented
I would also like an "Abort" button to be added to this dialog while you're at it, since a lot of the time what I need to do when an exception happens is to allow the app to "crash". Currently, I have to click Break, and THEN find the "stop debugging" button.