Я использую WinDbg для просмотра дампа процесса.Дамп был получен на сервере x86 с .NET 4 SP1 (4.0.30319.237).Я пытаюсь выполнить отладку на своем компьютере с архитектурой x64, используя версию WinDbg для x86, но у меня возникает следующая проблема:
0:000> !EEVersion
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.237
SOS Version: 4.0.30319.239
4.0.30319.237 retail
Workstation mode
SOS Version: 4.0.30319.239 retail build
Поскольку на моем компьютере было установлено последнее исправление безопасности, файл SOS DLL теперьверсия 4.0.30319.239, поэтому я не могу использовать какие-либо расширения CLR в WinDbg.Я подключился к серверам символов Microsoft и получил правильную версию mscordacwks.dll
.
Где я могу получить копию SOS.dll версии 4.0.30319.237?
Наилучшее совпадение, которое я получаю онлайнчерез Обновление надежности 1 для .NET Framework 4 .Однако, это не может быть установлено на моем компьютере (и у меня нет второго), поскольку это уже превышено.
Кошмар!