3

WinDbg と SOS.dll を使用して、.NET 2.0 アセンブリのクラッシュ ダンプ ファイルを読み込もうとしています。

読んでみると、sos.dll、mscorwks.dll、mscordacwks.dll を windbg インストール ディレクトリにコピーする必要があることがわかりました。

だから私はこれをしましたが、WinDbg は私自身の .Net ディレクトリからのコピーが間違ったバージョンであると私に言いました。WinDbg は mscordacwks.dll_x86_x86_2.0.50727.4211.dll を探しており、mscordacwks.dll_x86_x86_2.0.50727.5420.dll を取得しました

ここで質問があります。これらのファイルの正しいバージョンはどこにありますか?

a) クラッシュしたアプリケーションがビルドされたマシンで、
または
b) アプリケーションがクラッシュしたマシンで?

どの .NET パッチにどのバージョンが含まれているかを確認できるこのサイトを見つけましたが、関連するパッチをダウンロードできなかった (見つからない) ため、影響を受けるマシンの 1 つからファイルをコピーすることになりました。より速いでしょう。

4

1 に答える 1

2

いずれかのマシンで .NET が更新されていなければ、a または b のいずれかが機能します。特定の DAC ファイルがない場合は、通常、クラッシュしたマシンから取得します。これまでに遭遇したすべての DAC をディレクトリに保存することを忘れないでください。次に、このディレクトリをシンボル パスに追加します。これにより、時間の経過とともに DAC を見つけるのが難しくなりません。

于 2013-02-26T11:24:04.783 に答える