2

ダンプファイルをwindbgにロードした後、次のコマンドを実行しました

.loadby sos clr

Buその後、ThreadPoolコマンドを実行すると次のメッセージが表示されました

> 0:000> !ThreadPool The version of SOS does not match the version of
> CLR you are debugging.  Please load the matching version of SOS for
> the version of CLR you are debugging. CLR Version: 4.0.30319.18444 SOS
> Version: 4.0.30319.34011

私は何か間違ったことをしていますか?分析を行っているマシンに .NET 4.5 がインストールされています。そのマシンに .NET 4.0 をインストールしようとしても、新しいバージョンが既にインストールされているためインストールできません。

4

1 に答える 1

5

技術的には、SOS のバージョンを、CLR と DAC (mscordacwks.dll) の 4 つのバージョンすべてに一致させる必要があります。ただし、これらはどちらも .NET 4.5 バージョンであるため、この警告は無視しても問題ありません。これを解決するには、ダンプが取得されたインストールから SOS.dll を取得する必要があります。

于 2014-06-17T21:03:32.550 に答える