私はお詫びしますが、私が言及しているシステムの正式名称はわかりません。ここではダイアログを表示したスクリーンショットです(注:Windowsシェルの場合は「シェル」、この場合は「シェル」と混同しないでください")クラッシュしている私のプロセスの名前です:Windowsクラッシュレポートをアプリケーション開発者にリダイレクトする方法はありますか?
つの質問:
- のスクリーンショットに示されたシステム/技術の名前は何ですか?クラッシュしているアプリケーションではなく、クラッシュを処理しているシステムで、ダンプファイルを収集して送信します。
- 何らかの理由ですべての例外を処理または処理できないアプリケーションがある場合、指定した受信者にクラッシュデータの送信をリダイレクトする方法はありますか?ハンドラか何かを登録しますか?たとえば、アプリケーションがクラッシュしていて、ユーザーが「情報を送信」ボタンをクリックすると、その情報を自分のメールアドレスまたは他のエンドポイントに送信できますか?
これはWERダイアログで、クラッシュが発生したWindowsエラー報告です。マイクロソフトが作成したコンポーネントで、クラッシュ情報をRedmondのサーバーに送信します。マイクロソフトはこれを使用して、修正可能な種類のバグを修正しています。しかし、おそらくあなたの場合はあなたのバグです、彼らはそれを修正しません。しかし、あなたは[このガイドラインに従って] WERが集めた情報を入手できます(https://msdn.microsoft.com/en-us/library/windows/hardware/dn641144%28v=vs.85%29.aspx) 。あるいは、独自のサービスを作成します。これは、SetUnhandledExceptionFilter()を使用して開始する必要があるため、WERの前にクラッシュ情報を取得します。 –
http://stackoverflow.com/a/1964556/17034 –