xamarin-macios/tools
Rolf Bjarne Kvinge 0c43ddc615 Disable managed exception marshaling when the debugger is attached. Fixes #45116. (#1055)
Managed exception marshaling interferes with the debugger, because it adds
exception handlers to executing code, which makes the Mono runtime think an
exception is handled when logically it's not (although technically it is).

The consequence is that the IDEs will only be notified when we re-throw the
exception after catching it, making it impossible for the IDEs to stop when
the exception is thrown (they will instead stop when we re-throw the
exception).

So disable managed exception marshaling (unless the user changed the default
behavior) when a debugger is attached.

This is the same behavior as Xamarin.Android.

https://bugzilla.xamarin.com/show_bug.cgi?id=45116
2016-10-28 19:07:01 +02:00
..
apidiff Update XML definition for XM C8SR1 (from cycle8 branch) 2016-10-27 18:37:25 -04:00
common Disable managed exception marshaling when the debugger is attached. Fixes #45116. (#1055) 2016-10-28 19:07:01 +02:00
install-source Install source code. 2016-04-24 14:47:27 -04:00
linker [mmp] Don't process SDK assemblies for external symbols unless we're embedding mono. Fixes #45902. (#1036) 2016-10-26 12:57:11 +02:00
mmp Disable managed exception marshaling when the debugger is attached. Fixes #45116. (#1055) 2016-10-28 19:07:01 +02:00
mtouch Disable managed exception marshaling when the debugger is attached. Fixes #45116. (#1055) 2016-10-28 19:07:01 +02:00
pmcs [src] Make sure to always set all variants of our conditional compilation symbols. (#986) 2016-10-13 15:10:24 +02:00
Makefile Install source code. 2016-04-24 14:47:27 -04:00