2011-10-18 5 views
9

私のアプリケーションでEnvironment.FailFast()を使用しようとしています。 MSDNのドキュメントによれば、アプリケーション終了時にアプリケーションダンプを作成します。Environment.FailFast()によって作成されたアプリケーションダンプは、ディスク上にどこにありますか?

フェイルファースト方法はは、アプリケーションのダンプを作成し、 は、現在のプロセスを終了し、Windowsの アプリケーションイベントログにメッセージ文字列を書き込みます。メッセージ文字列は、Microsoftに報告するエラー にも含まれています。

ダンプが作成された場所に私を誘導することはできますか?

+0

Windowsイベントログを確認しましたか?それはイベントにそれを含めるかもしれません。 – qJake

+0

便利なリンクはいくつかあります。http://social.msdn.microsoft.com/Forums/en/clr/thread/060506fb-9bff-4085-82be-68220944f011 – sll

答えて

3

私はこの問題を再現するために、次のコードを使用:

Environment.FailFast("Something bad happened"); 

あなたはそれがあなたの目的の場所にダンプを配置するための正しいレジストリエントリを追加する必要があるか、場所を見つけるためにそれを読むことができます。あなたは内の他のオプションの詳細を読むことができますマイクロソフト\ Windowsの\ Windowsエラー報告\ LocalDumps

\

HKEY_LOCAL_MACHINE \ソフトウェアが

enter image description here

である:ここではレジストリキーがありますGetting full user mode dumps automatically when your process crashes

関連する問題