Использование WINDBG с Silverlight 4.0.60831.0 - PullRequest
0 голосов
/ 27 октября 2011

Я только что обновил свой компьютер до Silverlight версии 4.0.60831.0, чтобы посмотреть, поможет ли это с некоторыми проблемами утечки памяти, которые я вижу. Теперь, когда я пытаюсь использовать WinDbg и пытаюсь загрузить SOS.dll, я понимаю, что SOS.dll для версии .60831 не существует. Я загрузил предыдущую версию 4.0.60531.0, но при попытке сбросить кучу я получаю следующую ошибку:

Версия SOS не соответствует версии CLR, которую вы отлаживаете. пожалуйста загрузите соответствующую версию SOS для версии CLR, которую вы отлаживаете.

CLR Версия: 4.0.60831.0

SOS Версия: 4.0.60531.0

Я попробовал команду .loadby, но она также не удалась

0: 028> .loadby sos coreclr

Сбой вызова LoadLibrary (c: \ Program Files (x86) \ Microsoft Silverlight \ 4.0.60831.0 \ sos), ошибка Win32 0n126 "Указанный модуль не может быть найден." Пожалуйста, проверьте конфигурацию вашего отладчика и / или доступ к сети. Это имеет смысл, поскольку в этом каталоге нет файла SOS.dll.

Есть что-то, что я где-то пропустил?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

http://go.microsoft.com/fwlink/?LinkID=146060

Он загрузит Silverlight_Developer.exe, который будет содержать sos.dll 4.0.60831.0 это соответствующая среда разработки для Silverlight.

0 голосов
/ 28 октября 2011

sos.dll для Silverlight 4 поставляется с Silverlight 4 Developer Runtime .

...