示例#1
0
        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);
        }
示例#2
0
 static void ManagedExceptionHandler(object sender, MarshalManagedExceptionEventArgs args)
 {
     managedEventArgs.Add(new MarshalManagedExceptionEventArgs()
     {
         Exception     = args.Exception,
         ExceptionMode = args.ExceptionMode,
     });
     if (managedTargetMode.HasValue)
     {
         args.ExceptionMode = managedTargetMode.Value;
     }
 }