コード例 #1
0
ファイル: App.xaml.cs プロジェクト: pakoito/OCTGN
        private static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            var ex = (Exception)e.ExceptionObject;
            if (!Debugger.IsAttached)
            {
                var wnd = new Windows.ErrorWindow(ex);
                wnd.ShowDialog();
                ErrorReporter.SumbitException(ex);
            }
            else
            {
                if (e.IsTerminating)
                    Debugger.Break();
            }

            if (!e.IsTerminating)
                Program.DebugTrace.TraceEvent(TraceEventType.Error, 0, ex.ToString());
        }
コード例 #2
0
        private static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            var ex = (Exception)e.ExceptionObject;

            if (!Debugger.IsAttached)
            {
                var wnd = new Windows.ErrorWindow(ex);
                wnd.ShowDialog();
            }
            else
            {
                if (e.IsTerminating)
                {
                    Debugger.Break();
                }
            }
            if (!e.IsTerminating)
            {
                Program.DebugTrace.TraceEvent(TraceEventType.Error, 0, ex.ToString());
            }
        }