+13
Planned
codekaizen 6 years ago in Feature Requests • updated by Andrew Hall - MSFT 2 years ago 12

The Exceptions dialog in VS is very useful - choose exceptions to break on without needing breakpoints.

The UI, however, is just horrible. I can think of a hundred ways to improve it, starting with a flat list and search/filter and including "starring" my favorites.

If BugAid for VS replaced this dialog, I would buy a copy that instant and promote it incessantly to all my collegues as well as my enemies.


Added by Adrian Aisemberg: Suggestion: A button for quick turning on/off the "Break when an exception is thrown" VS feature (either for all or for a favorite set of exceptions).

Answer

Answer
Planned
We plan to replace the Exception Dialog window in the future.  For now, though, we've added a feature that will allow you to quickly Enable/Disable All CLR Exceptions This will allow you to avoid the Exceptions Dialog in most cases. You can access it from the OzCode menu and the Toolbar, or just use the shortcut - Ctrl+E, Ctrl+B. 

Planned
I agree, the exception dialog can be improved in a lot of ways.

This feature is planned for BugAid. We are still unsure if it will be part of v1 or v2, but we definitely hope to release it in the future.

Note that if you purchase BugAid during the beta, you will get that feature if and when it is released, regardless if it happens in v1 or one of next BugAid major version.

What is the timeframe of v2?

There is no specific timeframe we can commit to. We plan to start working on it after v1 is stable and out of beta.
+1
It would be great if I would be able to save and load 'profiles' with (un)selected exceptions.
That's something we'd indeed like to do.
Suggestion: A button for quick turning on/off the "Break when an exception is thrown" VS feature (either for all or for a favorite set of exceptions).


You guys are awesome!

Thank you for an amazing tool. Keep it up!

Hi Adrian - the button you requested has been added! You can access it from the OzCode menu and the Toolbar, or just use the shortcut - Ctrl+E, Ctrl+B

VS 11 has implemented turning off "Break when exception is thrown" on catching a given exception type.
Answer
Planned
We plan to replace the Exception Dialog window in the future.  For now, though, we've added a feature that will allow you to quickly Enable/Disable All CLR Exceptions This will allow you to avoid the Exceptions Dialog in most cases. You can access it from the OzCode menu and the Toolbar, or just use the shortcut - Ctrl+E, Ctrl+B. 

Thanks, Omer, that feature is a great start. I've used it a couple of times already. It is of course, a bit "nuclear" in that it generates a lot of noise from first-chance exceptions which are ignorable. I wonder if an "80%" solution would be very useful here, say, some kind of submenu or list of most common exceptions to break on (e.g. NRE, InvalidOp, ArgEx). Would something like this be feasible to avoid the burden of a large UI feature?

That is exactly what we were planning to do as a 'gateway' feature. I'm glad to hear you think this would be useful! Of course, we cannot yet commit to when/if exactly this will be implemented.