Pracuję nad przepisaniem mojego nieoczekiwanego procesu obsługi błędów i chciałbym zapytać społeczność:Jakie informacje przechwytujesz, gdy oprogramowanie zawiesza się w terenie?
Jakie informacje przechwytujesz zarówno automatycznie, jak i ręcznie, kiedy oprogramowanie, które napisałeś, zawiesza się?
Teraz przechwycić kilka elementów, z których niektóre są:
Automatic:
- Nazwa aplikacji, który rozbił
- wersję aplikacji, który rozbił
- ślad stosu
- Wersja systemu operacyjnego
- RAM używana przez aplikację kation
- Liczba procesorów
- Zrzut ekranu: (tylko w zastosowaniach niepublicznych)
- nazwę użytkownika oraz informacje kontaktowe (z Active Directory)
Manual:
- W jakim kontekście znajduje się użytkownik (np. Firma, numer telefonu pomocy technicznej, numer RA itp.)
- Kiedy użytkownik powinien się wydarzyć? (Typowa odpowiedź: „nie upaść”)
- Kroki prowadzące do odtworzenia
Jakie inne bity informacji na temat przechwytywania, który pomaga odkryć prawdziwą przyczynę problemem zastosowań, zwłaszcza biorąc pod uwagę, że większość użytkowników po prostu miazga. klawiatura pytany powiedzieć, co się stało
dla ścisłości używam C#, WPF i .NET w wersji 4, ale nie koniecznie chcą ograniczyć się do tych
pokrewne:.. What to: Collect Information When Software Crashes
Powiązane: What should be included in the state-of-the-art error and exception handling strategy?