WinDbg的:SOS.dll 86 4.0.30319.237副本 [英] WinDbg: Copy of SOS.dll x86 4.0.30319.237

查看:242
本文介绍了WinDbg的:SOS.dll 86 4.0.30319.237副本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的WinDbg寻找到一个进程转储。转储已采取了一个x86服务器与.NET 4 SP1(4.0.30319.237)上。我试图在我使用的WinDbg x86版本的x64机器进行调试,但我得到了以下问题。

I am using WinDbg to look into a process dump. The dump has been taken on an x86 server with .NET 4 SP1 (4.0.30319.237). I'm attempting to debug on my x64 machine using the x86 version of WinDbg, but I get the following issue.

0:000> !EEVersion
The version of SOS does not match the version of CLR you are debugging.  Please
load the matching version of SOS for the version of CLR you are debugging.
CLR Version: 4.0.30319.237
SOS Version: 4.0.30319.239
4.0.30319.237 retail
Workstation mode
SOS Version: 4.0.30319.239 retail build

由于我的机器已经采取了最新的安全补丁,紧急呼救DLL文件正处于4.0.30319.239的版本,所以我无法使用任何CLR扩展WinDbg中。我已连接到微软的符号服务器,并得到了正确版本的 mscordacwks.dll

我在哪里可以得到的SOS.dll版本4.0.30319.237的副本?

Where can I get a copy of SOS.dll version 4.0.30319.237?

最好的比赛我上网是通过的 可靠性更新1为.NET Framework 4 的。但是,这不能成为我的机器上安装(我没有第二个),因为它已经superceeded。

The best match I get online is via Reliability Update 1 for the .NET Framework 4. However, this cannot be installed on my machine (and I don't have a second one) as it's already superceeded.

噩梦!

推荐答案

我在几乎同样的情况。

0:000> !EEVersion
The version of SOS does not match the version of CLR you are debugging.  Please
load the matching version of SOS for the version of CLR you are debugging.
CLR Version: 4.0.30319.235
SOS Version: 4.0.30319.239
4.0.30319.235 retail
Workstation mode
SOS Version: 4.0.30319.239 retail build

我已经下载并使用psscor4,它不抱怨,堆栈看上去很聪明

I have downloaded and used psscor4, it don’t complain, and the stack looks sensible

0:000> !psscor4.EEVersion
4.0.30319.235 retail
Workstation mode
SOS Version: 4.0.0.4 retail build
0:000> !psscor4.DumpStack
OS Thread Id: 0x874 (0)
Current frame: ntdll!KiFastSystemCallRet
ChildEBP RetAddr  Caller,Callee
002ec6c8 77d16a24 ntdll!NtWaitForSingleObject+0xc 
002ec6cc 758e6f0f mswsock!SockWaitForSingleObject+0x1ba , calling        ntdll!NtWaitForSingleObject
002ec70c 758e65cc mswsock!SockDoConnectReal+0x2c3 , calling    mswsock!SockWaitForSingleObject
002ec77c 71a63267 clr!GetCompileFlags+0x144 , calling clr!_EH_epilog3
002ec780 76ee2f7d ws2_32!WahReferenceContextByHandle+0x63 
002ec7a4 758e5fac mswsock!SockDoConnect+0x3a1 , calling mswsock!SockDoConnectReal
002ec7e4 76a82c6a kernel32!FlushInstructionCache+0x18 , calling     ntdll!ZwFlushInstructionCache

您可以试试看!

这篇关于WinDbg的:SOS.dll 86 4.0.30319.237副本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆