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