ターゲット プラットフォームは Windows です。人気のある言語: C++
(ネイティブおよびCLI
) C#
、. Java
例も大丈夫です。
私はセキュリティについてあまり心配していませんが、言語にとらわれない設計の側面についても興味があります - クラッシュ レポートを提供する良い方法は何ですか?
私が探しているもの - 可能な限り多くのスタック トレース、環境を収集できるコードであり、ユーザーがこれにつながった手順を入力できるようにし、オプションで名前と連絡先情報を残すこともできます (彼らは有料のクライアントであり、彼らの問題について聞き返します)。また、偏執的なユーザーは、識別情報をできるだけ送信しないようにする必要があります。
このため、電子メール メッセージをコンパイルし、それをユーザーのお気に入りの電子メール クライアントに送り、送信前にユーザーがプレビューできるようにし、必要に応じてプレーン テキスト フィールドを変更できるようにすることは理にかなっていると思います。
たぶん、メールは最善の方法ではありません。開発には Visual Studio 2010 を使用しています。
PS 3 つの言語すべてを使用しているため、3 つの言語での例を求めましたが、ネイティブ コードまたはマネージド コードがすべての例外をキャッチしてエラーを報告する可能性があるかどうかは実際にはわかりません (アプリは巨大で掘り下げるのが難しいですが、この新機能を提案したいのですが、最初に調査する必要はありません)。
ありがとう。