I suggest you ...

Improve the Debug, Exceptions dialog

The Debug, Exceptions dialog is very painful right now.

Here are some suggestions for improvement:

The checkboxes should be on the left, so that they're easier to line up to the text.

It should have a filter/search box.
It should handle the space key to toggle the selected row.
It should support multi-select (see above)
It should be resizable.

It should have some way to switch between some-enabled and all-disabled.
I usually run with Break on All Exceptions enabled, except for some harmless exceptions (COMException, InvalidAsyncState, Socket, and some others, depending on context). Sometimes, when running exceptionful code, I want to disable all of them. Right now, that loses my unchecked exceptions.

This could be a separate global "enable breaking" checkbox
Better yet, it could support "exception profiles", allowing you to save the current state and load it later (preferably with an MRU dropdown on the debug toolbar)

90 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    SLaksSLaks shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    4 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Kirill OsenkovKirill Osenkov commented  ·   ·  Flag as inappropriate

        Jay - there are two checkboxes if Just My Code is enabled. For JMC, I really think this dialog needs to do something better (esp. if the other checkbox is grayed out)

      • Jay BazuziJay Bazuzi commented  ·   ·  Flag as inappropriate

        Regarding SPACE to toggle selected row: sometimes there are two checkboxes for each exception. In that case, you can use ALT-T and ALT-U to toggle them.

      • FrankFrank commented  ·   ·  Flag as inappropriate

        I heartily agree that it needs the ability to save profiles. Often, I'll just want to break when certain types of Exceptions are thrown. The ability to filter down and select specific exceptions is next to useless without being able to save a profile.

      Feedback and Knowledge Base