2012-07-08 8 views
13

私はベータテストのためのプログラムを送信し、ユーザーがこのエラーレポートを私に戻って得た:私はもちろん、MSDNでSystem.ObjectDisposedExceptionの情報を見つけることができエラーレポートでシグネチャを使用するにはどうすればよいですか?

Problem signature: 
Problem Event Name: CLR20r3 
Problem Signature 01: myprogram.exe (not the actual name of the file) 
Problem Signature 02: 1.4.0.0 
Problem Signature 03: 4ff759ce 
Problem Signature 04: System.Windows.Forms 
Problem Signature 05: 4.0.0.0 
Problem Signature 06: 4ee9b94f 
Problem Signature 07: 14e0 
Problem Signature 08: 23 
Problem Signature 09: System.ObjectDisposedException 

。だから私はおそらく私が(おそらくファイルストリーム)処分されているオブジェクトを求めるいくつかの問題があります。

So Signature 09:それはどのような例外がスローされたかを教えてくれますが、他のシグネチャはこの例外を引き起こしたことに関する情報を私に与えますか?

私にとって問題Signature 06-08は興味深いデータを保持しているようですが、その意味がわかりません。

これらのエラーレポートのいずれかを読むには、かなり一般的に関心があります。

答えて

15

問題シグネチャに関する情報は、基本的に、中間言語レベルでのフォールトdllのメモリ位置です。

This blog投稿それぞれの利用可能なフィールドについて説明します。 あなたは、これはあなたが探していたものであるMSIL Disassembler

希望、

よろしく、

EDIT使用してDLLを調べることができます追加の注意点としては、中間レベルのコードを調べるために、私はに簡単に見つかりましたMSIL逆アセンブラでFile-> Dumpを実行します。 次に、Signature 07パラメータに従ってメソッドを検索します。例えば。方法 /。 590./

関連する問題