You can edit break points ("View breakpoints") in the debugger. It
allows you to add exception breakpoints, you may say pause on any type of
exception. So this does work when you enable it. Second, with "Force Step
Into" you can go into any function if necessary.
The third item I have no clue what you actually mean, as I have never
used Visual Studio. Perhaps you can elaborate what dynamic-expressions