Win2008 サーバー マシンで C++ サービスを実行しています。ランダムにクラッシュしますが、その理由はわかりません。これは、顧客サイトの複数のマシンで発生しています。
プロセスのダンプを自動生成するようにシステムを構成するにはどうすればよいですか? 最小限のインストールと UI、できればいくつかのレジストリ ハックのみを必要とする方法が必要です。
ありがとう。
[編集] 待っている...
Win2008 サーバー マシンで C++ サービスを実行しています。ランダムにクラッシュしますが、その理由はわかりません。これは、顧客サイトの複数のマシンで発生しています。
プロセスのダンプを自動生成するようにシステムを構成するにはどうすればよいですか? 最小限のインストールと UI、できればいくつかのレジストリ ハックのみを必要とする方法が必要です。
ありがとう。
[編集] 待っている...
Microsoft の関与やコードへの署名を必要とせずに、マシン上でローカルに Windows エラー報告を使用できます。WER は、ダンプのローカル コピーを保存するように構成できます。MSDN のドキュメントは次のとおりです。
http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx
シンプルでよく考え抜かれたシステムであり、構成するレジストリ設定はわずか 2 つです。
実行可能ファイルに署名してから、 Windowsエラー報告用にMicrosoftに登録します(署名証明書の費用はかかりますが、WERは無料です)。これにより、ユーザーが[Microsoftに送信]ボタンを押したときにクラッシュログが収集されます。これらのログは、ログインして取得するまでそこに残ります。これには、ユーザーのマシンに他のインストールを行う必要はありません。
顧客が許可する場合は、Microsoft から DebugDiag をインストールすることをお勧めします。アプリケーションがクラッシュしたときにダンプを生成し、それらのダンプを送信するように依頼するようにツールを構成できます。私はこれをかなり頻繁に使用しており、成功していることがわかりました。ヘルプが必要な場合はお知らせください。