-1

ターゲット プラットフォームは Windows です。人気のある言語: C++(ネイティブおよびCLI) C#、. Java例も大丈夫です。

私はセキュリティについてあまり心配していませんが、言語にとらわれない設計の側面についても興味があります - クラッシュ レポートを提供する良い方法は何ですか?

私が探しているもの - 可能な限り多くのスタック トレース、環境を収集できるコードであり、ユーザーがこれにつながった手順を入力できるようにし、オプションで名前と連絡先情報を残すこともできます (彼らは有料のクライアントであり、彼らの問題について聞き返します)。また、偏執的なユーザーは、識別情報をできるだけ送信しないようにする必要があります。

このため、電子メール メッセージをコンパイルし、それをユーザーのお気に入りの電子メール クライアントに送り、送信前にユーザーがプレビューできるようにし、必要に応じてプレーン テキスト フィールドを変更できるようにすることは理にかなっていると思います。

たぶん、メールは最善の方法ではありません。開発には Visual Studio 2010 を使用しています。

PS 3 つの言語すべてを使用しているため、3 つの言語での例を求めましたが、ネイティブ コードまたはマネージド コードがすべての例外をキャッチしてエラーを報告する可能性があるかどうかは実際にはわかりません (アプリは巨大で掘り下げるのが難しいですが、この新機能を提案したいのですが、最初に調査する必要はありません)。

ありがとう。

4

1 に答える 1

3

breakpadを見てください。UnhandledExceptionHandlerまた、C#の とその同類にも興味があるかもしれません。minidumpsも参照してください。

于 2010-10-05T03:32:50.843 に答える