ユーザーへの通知に加えて、デバッグ目的で情報を収集したいと考えています。私たちのシステムは、約 1400 の顧客向けのニッチなシステムであり、そのため、期待したほど資金が不足しているため、バグは私たちが望んでいるよりも一般的です。現在、エラー メッセージの最初の行を大きな文字で表示するウィンドウが用意されています。背景は黄色で、ユーザーの目を引くことができます。その下のテキスト ボックスに怖い部分が灰色の背景で表示されます。カスタマー サポートに送信するためにすべてをコピー バッファに入れるボタンもあります。対象となるメッセージは、exception.Message、スタック トレースの最後の 5 つの部分、およびエラーの原因となったメソッドの名前 (Reflection.MethodBase) で構成されます。ユーザーがその時に何をしていたかを言う機能を追加する予定です。また、これが発生する頻度を示すラジオ ボタンを使用して、ログ ファイルに書き込みます。他にどのような有用な情報を含める必要がありますか?
また、カスタマー サポートにメールで送信することも検討していますが、メールが失敗してもストレスはありません。電子メールには他にも考慮すべき点があります。カスタマー サポートがそれに溺れる可能性がある、システム情報も送信することになるためユーザーが反対する可能性があるなどです。
SO で 2 つの同様の質問を見つけましたが、それらは私が興味を持っていることにあまり焦点を当てていません。エラー メッセージ テキスト - ベスト プラクティスは、ユーザーにとって有用なメッセージを作成する方法を扱い、エラー メッセージを処理する最良の方法は、どこで対処しますエラー ID とエラー テキストを保持します。私はデバッグにもっと興味があります (残念ながら、私たちのシステムには多くのエラーがあるため)。