Vidéo 25 • Qualité & Maintenance
Crash Reporting :
L'Hélicoptère de Secours
Comment transformer chaque bug client en une notification immédiate sur votre Dashboard, avant même que le client ne s'en plaigne.
Le Silence est votre Ennemi
Le Développeur "Réactif"
L'application plante. Le client s'énerve, il essaie de relancer, ça replante. Il finit par vous appeler 2 jours plus tard.
L'Éditeur SaaS "Proactif"
L'application détecte l'erreur, fige l'état, envoie un rapport complet au Cloud et propose au client de redémarrer.
Atelier : Déclenchement d'un Incident
Simulation : Division par zéro / Index corrompu
Erreur Inattendue
"Une erreur est survenue. Un rapport technique est en cours d'envoi vers l'assistance."
Le Contenu de la "Boîte Noire"
Quoi envoyer au Cloud ?
-
Stack Trace : La ligne exacte et la procédure qui a planté.
-
Context Machine : OS, Version de l'app, RAM libre, IDTenant.
-
Screen Grab : (Optionnel) Une capture d'écran de l'erreur pour le visuel.
Le Code : Protection Globale
// 1. Capturer toutes les erreurs de l'application QUAND EXCEPTION DANS ExécuteActionPrincipale() FAIRE // 2. Extraire l'ADN de l'erreur stReport est une ST_CrashReport stReport.Message = ExceptionInfo(errMessage) stReport.Ligne = ExceptionInfo(errLigne) // 3. Pousser vers l'API Cloud (en tâche de fond) pclMaSync.SendCrash(stReport) // 4. Informer proprement l'utilisateur Erreur("Oups ! Nous avons noté le problème et nos ingénieurs sont alertés.") FIN