As indicated here and here, exceptions occuring in an async Task are technically not unhandled.
This is particularly nasty when working with MVC. It actually took us a w
You could add a handler for TaskScheduler.UnobservedTaskException.
However, perhaps you've already tried that and you want a way to make the debugger break at the original exception rather than in the unobserved task exception handler.