Как я могу загрузить правильные версии mscordacwks и mscorwks?

Я пытаюсь проанализировать дамп памяти IIS с помощью Windbg и SOS и столкнулся с проблемой с версией файлов, упомянутых выше. Мой вопрос: есть ли способ загрузить разные версии этих файлов? Предположим, что у меня нет доступа к серверу и я не могу скопировать их с сервера. Меня особенно интересуют версии mscordacwks_x86_x86_2.0.50727.3603 и соответствующая mscorwks dll.


person Devaiah    schedule 06.04.2011    source источник
comment
Вам не нужна mscorwks.dll, так как она уже будет частью вашего файла дампа, но вам нужна правильная версия mscordacwks.dll.   -  person Brian Rasmussen    schedule 06.04.2011
comment
Просто добавьте это примечание. Если ничего не помогает, следуйте инструкциям :). Настройка пути символа в Windbg (srvc:\symbolsmsdl.microsoft. com/download/symbols) обеспечит загрузку правильной версии mscodacwks.   -  person Devaiah    schedule 06.04.2011
comment
Я предполагал, что вы уже это сделали. Однако в некоторых редких случаях это не работает, и тогда вам в основном приходится получать конкретную версию вручную.   -  person Brian Rasmussen    schedule 07.04.2011


Ответы (1)


Для меня следующее загружает правильную версию mscordacwks в WinDbg:

.symfix c:\symbols
.cordll -ve -u -l

Используя WinDbg 6.2.9200.16384 и дамп с .NET 4.0.30319.296/4.0.30319.18034. К сожалению, у меня нет дампа .NET 2 с другой версией .NET, чем на моей машине.

Для тех, у кого есть доступ к ПК, откуда берется дамп, можно попробовать сборщик Mscordcwks.

person Thomas Weller    schedule 21.06.2013