将WINDBG与Silverlight 4.0.60831.0一起使用

时间:2011-10-27 04:37:58

标签: silverlight windbg

我刚刚将我的计算机升级到Silverlight版本4.0.60831.0,看看它是否有助于我看到的一些内存泄漏问题。 现在,当我尝试使用WinDbg并尝试加载SOS.dll时,我发现.60831版本没有SOS.dll。我加载了以前的4.0.60531.0版本,但是当我尝试dumpheap时,我收到以下错误:

SOS版本与您正在调试的CLR版本不匹配。请 为正在调试的CLR版本加载匹配的SOS版本。

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 :(得分:0)

Silverlight 4的sos.dll附带Silverlight 4 Developer Runtime

答案 1 :(得分:0)

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

它将下载包含sos.dll 4.0.60831.0的Silverlight_Developer.exe 这是Silverlight的相应开发人员运行时。