Sto lavorando per riscrivere il mio processo di gestione degli errori imprevisti e vorrei chiedere alla community:Quali informazioni acquisite quando il software si arresta in modo anomalo sul campo?
Quali informazioni acquisite sia automaticamente che manualmente, quando il software che avete scritto si blocca?
In questo momento, mi catturano alcuni elementi, alcuni dei quali sono:
automatica:
- Nome di app che si è schiantato
- versione di app che si è schiantato
- traccia Pila
- Versione sistema operativo
- RAM utilizzata dall'appli cazione
- Numero di processori colpo
- schermo: (solo su applicazioni non pubbliche)
- nome utente e le informazioni di contatto (da Active Directory)
manuale:
- In quale contesto si trova l'utente (ovvero: quale azienda, numero di telefono dell'assistenza tecnica, numero RA, ecc ...)
- Quando è stato fatto? l'utente si aspetta che accada? (Risposta tipica: "Non crash”)
- Procedura per riprodurre
Quali altri bit di informazioni si fa a catturare che ti aiuta a scoprire la vera causa di un problema di applicazioni, soprattutto in considerazione che la maggior parte degli utenti semplicemente poltiglia. la tastiera quando gli viene chiesto di raccontare cosa è successo
per la cronaca sto usando C#, WPF e .NET versione 4, ma non necessariamente voglio limitarmi a quelli
correlati:.. What to: Collect Information When Software Crashes
Correlati: What should be included in the state-of-the-art error and exception handling strategy?