In Visual Studio, there's a debugger setting labelled "Break on exceptions" or something like that. It drops into the debugger whenever an exception is raised (that is, on the first pass of the two pass exception mechanics), regardless of whether the exception will be handled or not.
This is a very useful feature, and I try to keep it on all the time when running in the debugger as I prefer to never have any exceptions raised.
I can't find an equivalent setting in SharpDevelop. Any idea whether it's there, and if not, why not?