WinDbg запрашивает конкретную версию mscordacwks.dll. Где я могу найти это?
Я пытаюсь прочитать файл аварийного дампа для сборки.NET 2.0, используя WinDbg и SOS.dll.
Из прочтения я понял, что мне нужно скопировать 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
Вот вопрос: где я могу найти правильные версии этих файлов?
а) на машине, где было скомпилировано приложение
или же
б) на машине, где произошел сбой приложения?
Я нашел этот сайт, где вы можете увидеть, какой патч.NET имеет какие версии включены, но мне не удалось загрузить соответствующий патч (не могу его найти), поэтому мне пришло в голову, что копирование файлов с одного из зараженных компьютеров будет быстрее.
1 ответ
Либо a, либо b будут работать при условии, что.NET с тех пор не обновлялся ни на одном компьютере. Если у меня нет определенного файла DAC, я обычно получаю его с компьютера, который вышел из строя. Не забудьте сохранить каждый отдельный ЦАП, с которым вы когда-либо сталкивались, в каталоге. Затем добавьте этот каталог в ваш путь к символам. Это приведет к тому, что со временем вам будет легче находить ЦАПы.