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(); }
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(); }
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); }