コード例 #1
0
ファイル: App.xaml.cs プロジェクト: NightyLive/Explo-GPS
 // Code à exécuter sur les exceptions non gérées
 private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
 {
     // peut recreer une exception avec l'envoi d'email > 32ko
     AppReportingService.Email_Report_Error(e.ExceptionObject, "Application_UnhandledException");
     try
     {
         FlurryWP7SDK.Api.LogError(DateTime.Now.Hour.ToString("00") + "h" + DateTime.Now.Minute.ToString("00") + ": " + e.ExceptionObject.Message.ToString(), e.ExceptionObject);
         FlurryWP7SDK.Api.LogError(e.ExceptionObject.StackTrace.ToString(), e.ExceptionObject);
         FlurryWP7SDK.Api.EndSession();
     }
     catch
     {
     }
     if (System.Diagnostics.Debugger.IsAttached)
     {
         // Une exception non gérée s'est produite ; arrêt dans le débogueur
         System.Diagnostics.Debugger.Break();
     }
 }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: NightyLive/Explo-GPS
        // Code à exécuter en cas d'échec d'une navigation
        private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
        {
            AppReportingService.Email_Report_Error(e.Exception, "RootFrame_NavigationFailed: " + e.Uri + "\n" + e.Exception.Message + "\n" + e.Exception.StackTrace);
            try
            {
                FlurryWP7SDK.Api.LogError(DateTime.Now.Hour.ToString("00") + "h" + DateTime.Now.Minute.ToString("00") + ": " + e.Uri + "\n" + e.Exception.Message.ToString(), e.Exception);
                FlurryWP7SDK.Api.LogError(e.Exception.StackTrace.ToString(), e.Exception);
                FlurryWP7SDK.Api.EndSession();
            }
            catch
            {
            }

            /*if (MessageBox.Show("Une erreur est survenue, voulez-vous qu'un rapport soit envoyé ?", "Erreur non gérée", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
             * {
             *  FlurryWP7SDK.Api.LogError("RootFrame_NavigationFailed: " + e.Uri, e.Exception);
             * }*/
            if (System.Diagnostics.Debugger.IsAttached)
            {
                // Échec d'une navigation ; arrêt dans le débogueur
                System.Diagnostics.Debugger.Break();
            }
        }
コード例 #3
0
 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
 {
     AppReportingService.Flurry_Page_Init();
 }
コード例 #4
0
 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
 {
     AppReportingService.Flurry_Page_Init();
     AppReportingService.Email_Check_Previous_Excepetion();
 }