Je travaille sur la réécriture de mon processus de traitement des erreurs inattendues, et je voudrais demander à la communauté:Quelles informations capturez-vous lorsque votre logiciel tombe en panne sur le terrain?
Quelles informations saisissez-vous à la fois automatique, et manuellement, lorsque le logiciel que vous avez écrit des accidents?
En ce moment, je capture quelques éléments, dont certains sont:
automatique:
- Nom de l'application qui est écrasé
- version de l'application qui se est écrasé
- Trace de la pile
- Version du système d'exploitation
- RAM utilisée par les appli cation
- Nombre de processeurs
- Capture d'écran: (uniquement sur les applications non publiques)
- Nom d'utilisateur et les informations de contact (à partir d'Active Directory)
Manuel:
- Dans quel contexte se trouve l'utilisateur (c'est-à-dire: quelle entreprise, numéro d'appel du support technique, numéro RA, etc ...)
- l'utilisateur s'attend à se produire? (Réponse typique: « Ne pas tomber en panne »)
- Procédure pour reproduire
Quels autres éléments d'information ne vous capturez qui vous aide à découvrir la véritable cause d'un problème d'applications, en particulier étant donné que la plupart des utilisateurs simplement purée. le clavier lorsqu'on lui a demandé de vous dire ce qui est arrivé
pour mémoire j'utilise C#, WPF et la version .NET 4, mais je ne veux pas nécessairement me limiter à ceux
connexes:.. What to: Collect Information When Software Crashes
En relation: What should be included in the state-of-the-art error and exception handling strategy?