private void OnMarshalManagedException(object sender, MarshalManagedExceptionEventArgs args) { var mvxLogProvider = Mvx.IoCProvider.Resolve <IMvxLogProvider>(); var mvxLog = mvxLogProvider.GetLogFor(GetType()); mvxLog.TraceException(args.Exception.Message, args.Exception); }
static void ManagedExceptionHandler(object sender, MarshalManagedExceptionEventArgs args) { managedEventArgs.Add(new MarshalManagedExceptionEventArgs() { Exception = args.Exception, ExceptionMode = args.ExceptionMode, }); if (managedTargetMode.HasValue) { args.ExceptionMode = managedTargetMode.Value; } }