ExceptionBreaker is a VS extension that provides a way to fast-toggle breaking on all CLR exceptions.
It is available through both Debug
toolbar and Debug
top level menu.
The extension can be installed from Visual Studio Gallery.
Supported VS versions: 2010 and 2012.
Toggling the button toggles all exceptions in Common Language Runtime Exceptions
group to be selected (or deselected):
Notes:
-
If using
Just My Code
, bothThrown
andUnhandled
columns will be affected.
(I do not useJust My Code
so please let me know if deselectingUnhandled
makes any sense). -
Deselected button is not equal to "Do not break on all CLR exceptions".
Some exceptions might be selected (manually throughDebug -> Exceptions
) — just not all of them.
This extension would not exist without the help of Sam Harwell of Tunnel Vision Laboratories.
I am considering looking into Exception Assistant to quickly unselect the current exception if required.
However after enjoyable experience of two days of unmanaged VS debugging, I am not very keen on pursuing it soon.