Exemplo n.º 1
0
 private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
 {
     if (Variables.Proc != null)
     {
         DllImport.SetParent(Variables.Proc.MainWindowHandle, IntPtr.Zero);
         DllImport.MoveWindow(Variables.Proc.MainWindowHandle, PrivateVariable.Instance.EmuDefaultLocation.X, PrivateVariable.Instance.EmuDefaultLocation.Y, 0, 0, true);
     }
     Debug_.WriteLine(e.Exception + " At: " + e.Exception.Source + " At: " + e.Exception.TargetSite);
     File.WriteAllText("error.log", e.Exception.ToString());
     MessageBox.Show(e.Exception.Message.ToString());
     Environment.Exit(0);
 }
Exemplo n.º 2
0
 private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
 {
     if (Variables.Proc != null)
     {
         DllImport.SetParent(Variables.Proc.MainWindowHandle, IntPtr.Zero);
         DllImport.MoveWindow(Variables.Proc.MainWindowHandle, PrivateVariable.Instance.EmuDefaultLocation.X, PrivateVariable.Instance.EmuDefaultLocation.Y, 0, 0, true);
     }
     Debug_.WriteLine(e.ExceptionObject.ToString());
     File.WriteAllText("error.log", e.ExceptionObject.ToString());
     MessageBox.Show(e.ExceptionObject.ToString());
     Environment.Exit(0);
 }