I’m working on a project where a lot of bad code is written.
Today I came across a piece of code that caught and exception and just returned an empty string to “handle” it (very difficult to debug).
I was wondering whether there was any way of knowing that an exception has been thrown and caught in visual studio 2010?
VS menu -> Debug -> Exceptions -> Enable CLR Exceptions
(CTRL+ALT+E)
There you can choose from “Thrown” or “user un-handled”, obviously you need to break on “Thrown” exceptions
More details on MSDN: How to: Break When an Exception is Thrown
Important note – this feature is not available on Visual Studio “Web Developer” edition