Beispiel #1
0
        private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
        {
            Exception exceptionToLog = e.Exception;
            string    exceptionText  = EnvironmentInfo.BuildReport(exceptionToLog);

            LOG.Error(EnvironmentInfo.ExceptionToString(exceptionToLog));
            new BugReportForm(exceptionText).ShowDialog();
        }
Beispiel #2
0
        private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            Exception exceptionToLog = e.ExceptionObject as Exception;
            string    exceptionText  = EnvironmentInfo.BuildReport(exceptionToLog);

            LOG.Error(EnvironmentInfo.ExceptionToString(exceptionToLog));
            new BugReportForm(exceptionText).ShowDialog();
        }
Beispiel #3
0
        public BugReportWindow(Exception exception)
        {
            ExceptionText = EnvironmentInfo.BuildReport(exception);
            LOG.Error(EnvironmentInfo.ExceptionToString(exception));

            InitializeComponent();
            this.DataContext = this;
        }
 public BugReportForm(Exception ex)
 {
     InitializeComponent();
     lang = Language.GetInstance();
     UpdateUI();
     this.textBoxDescription.Text = EnvironmentInfo.EnvironmentToString()
                                    + "\r\n"
                                    + EnvironmentInfo.ExceptionToString(ex);
 }