I stumbled upon Raygun, an automated error and crash reporter. It looks very interesting: reasonable pricing (even affordable for some hobbyists), used by a lot of great companies, and supports every platform you can think of (yes, including all Microsoft platforms).
I currently use my own Little Watson implementation, but it relies on user interaction. Raygun not only reports in the background, but caches the crash data if there’s no internet connection until it can, which is great.
On top of that, it integrates with various places, including GitHub and Visual Studio Online.
I’m definitely going to give it a go, and you should too!
Find it here: https://raygun.io/.