Tag: sos

如何处理WinDbg中的“SOS版本与您正在debugging的CLR版本不匹配”?

我遇到了一些我的应用程序的问题。 这是在Windows 2003 Server(x86)的IIS6下运行的基于wcf的应用程序: 在事件日志中,我从“W3SVC-WP”源(EventID = 2262)得到这样的错误: ISAPI 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll' reported itself as unhealthy for the following reason: 'Deadlock detected'. 我正在试图弄清楚发生了什么事。 我已经build立了创build这个知识库中描述的孤儿工作进程的转储。 发生死锁时创build一个小型转储。 然后我用这个小转储来试着了解发生了什么。 这是我卡住了。 我运行WinDbg x86,打开我的转储,然后: 0:037> .loadby sos clr 0:037> .sympath SRV*c:\temp\symbols*http://msdl.microsoft.com/download/symbols Symbol search path is: SRV*c:\temp\symbols*http://msdl.microsoft.com/download/symbols Expanded Symbol search path is: srv*c:\temp\symbols*http://msdl.microsoft.com/download/symbols 0:037> !clrstack The version of SOS does not match the version […]

无法在WinDbg中加载SOS

背景:我是WinDbg的新手,并试图让它第一次运行。 我想检查从Windows Server 2008(x86)上的IIS 7中承载的正在运行的ASP.NET 4站点获取的内存转储,并将其下载到本地计算机。 我安装了debugging工具,并首次启动WinDbg,打开崩溃转储。 我去了File | 符号文件path并将path设置为“* srv * c:\ symbols * http://msdl.microsoft.com/downloads/symbols*”,并等待所有符号加载。 当试图加载SOS时,我遇到了问题。 首先,我尝试了下面的命令 .loadby sos mscorwks …并收到回应“无法find模块”mscorwks“”。 淘宝网后,我试图通过执行以下命令加载mscorwks … sxe ld mscorwks.dll g …并收到响应“g中没有可运行的debugging错误” 我将SOS.dll(从C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319)复制到WinDbg目录,然后尝试… .load sos …并收到错误… The call to LoadLibrary(sos) failed, Win32 error 0n193 "%1 is not a valid Win32 application." […]