予期しないエラー処理プロセスの書き直しに取り組んでいます。コミュニティに質問したいと思います。
作成したソフトウェアがクラッシュした場合、自動と手動の両方でどのような情報を取得しますか?
今、私はいくつかのアイテムをキャプチャします。そのうちのいくつかは次のとおりです。
自動:
- クラッシュしたアプリの名前
- クラッシュしたアプリのバージョン
- スタックトレース
- オペレーティングシステムのバージョン
- アプリケーションが使用するRAM
- プロセッサの数
- スクリーンショット:(非公開アプリケーションのみ)
- ユーザー名と連絡先情報(Active Directoryから)
マニュアル:
- ユーザーはどのような状況にありますか(つまり、どの会社、テクニカルサポートの電話番号、RA番号など)
- ユーザーはいつ起こると思っていましたか?(一般的な応答:「クラッシュしない」)
- 再現する手順。
特に、ほとんどのユーザーが何が起こったのかを尋ねられたときにキーボードをマッシュするだけであることを考えると、アプリケーションの問題の真の原因を発見するのに役立つ他の情報をキャプチャします。
記録のために、私はC#、WPF、および.NETバージョン4を使用していますが、必ずしもそれらに限定したくはありません。