WinDbg的:SOS.dll 86 4.0.30319.237副本副本、dll、SOS、WinDbg

由网友(这个人太懒没有昵称)分享简介:我使用的WinDbg寻找到一个进程转储。转储已采取了一个x86服务器与.NET 4 SP1(4.0.30319.237)上。我试图在我使用的WinDbg x86版本的x64机器进行调试,但我得到了以下问题。I am using WinDbg to look into a process dump. The dump...

我使用的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

您可以试试看!

阅读全文

相关推荐

最新文章