16

ベータテスト用のプログラムを送信したところ、ユーザーから次のエラーレポートが返ってきました。

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

もちろん、MSDNでSystem.ObjectDisposedExceptionに関する情報を見つけることができます。したがって、破棄されたオブジェクト(おそらくファイルストリーム)を要求するときに、おそらく問題が発生します。

したがって、シグネチャ09:スローされた例外の種類を教えてくれますが、他のシグネチャは、この例外の原因に関する情報を教えてくれますか?

私には、Problem Signature 06-08は興味深いデータを保持しているように見えますが、それが何を意味するのかわかりません。

これらのエラーレポートの1つを読み取る方法は、かなり一般的な関心事であるはずです。

4

1 に答える 1

18

問題のあるシグニチャに関する情報は、基本的に、中間言語レベルでの障害のあるdllのメモリ位置です。

このブログ投稿では、使用可能な各フィールドについて説明しています。MSIL逆アセンブラを使用してdllを検査できます

これがあなたが探していたものであることを願っています、

よろしく、

編集:追加の注意として、中間レベルのコードを調査するために、MSIL逆アセンブラーで[ファイル]->[ダンプ]を実行する方が簡単であることがわかりました。次に、Signature07パラメータに従ってメソッドを検索します。例:.method/。590. /

于 2012-08-15T07:59:42.803 に答える