gpt4 book ai didi

windbg - WinDBG为什么找不到mscordacwks.dll?

转载 作者:行者123 更新时间:2023-12-03 13:29:40 25 4
gpt4 key购买 nike

我正在尝试使用WinDBG分析来自我们其中一台生产机器的故障转储。我的问题的根源似乎是我拥有与生产机器不同的.NET框架版本,只是我不知道如何解决该问题。当我变成!sym嘈杂,然后运行!dlk(来自SOSEX)时,出现以下错误,因为它尝试查找mscordacwks dll。

0:000> !dlk
CLRDLL: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscordacwks.dll:2.0.50727.3623 f:0
doesn't match desired version 2.0.50727.3607 f:0
SYMSRV: c:\mysymbols\mscordacwks_x86_x86_2.0.50727.3607.dll\4ADD5446590000\mscordacwks_x86_x86_2.0.50727.3607.dll not found
SYMSRV: http://msdl.microsoft.com/download/symbols/mscordacwks_x86_x86_2.0.50727.3607.dll/4ADD5446590000/mscordacwks_x86_x86_2.0.50727.3607.dll not found
SYMSRV: c:\mysymbols\mscordacwks_x86_x86_2.0.50727.3607.dll\4ADD5446590000\mscordacwks_x86_x86_2.0.50727.3607.dll not found
SYMSRV: c:\mysymbols\mscordacwks_x86_x86_2.0.50727.3607.dll\4ADD5446590000\mscordacwks_x86_x86_2.0.50727.3607.dll not found
SYMSRV: http://msdl.microsoft.com/download/symbols/mscordacwks_x86_x86_2.0.50727.3607.dll/4ADD5446590000/mscordacwks_x86_x86_2.0.50727.3607.dll not found
SYMSRV: c:\mysymbols\mscordacwks_x86_x86_2.0.50727.3607.dll\4ADD5446590000\mscordacwks_x86_x86_2.0.50727.3607.dll not found
CLRDLL: Unable to find mscordacwks_x86_x86_2.0.50727.3607.dll by mscorwks search
CLRDLL: Unable to find 'mscordacwks_x86_x86_2.0.50727.3607.dll' on the path
SYMSRV: c:\mysymbols\mscorwks.dll\4ADD5446590000\mscorwks.dll not found
SYMSRV: http://msdl.microsoft.com/download/symbols/mscorwks.dll/4ADD5446590000/mscorwks.dll not found
SYMSRV: c:\mysymbols\mscorwks.dll\4ADD5446590000\mscorwks.dll not found
DBGHELP: C:\Program Files\Debugging Tools for Windows (x86)\mscorwks.dll - file not found
SYMSRV: c:\mysymbols\mscorwks.dll\4ADD5446590000\mscorwks.dll not found
SYMSRV: http://msdl.microsoft.com/download/symbols/mscorwks.dll/4ADD5446590000/mscorwks.dll not found
SYMSRV: c:\mysymbols\mscorwks.dll\4ADD5446590000\mscorwks.dll not found
CLRDLL: Unable to find mscorwks.dll by search
CLRDLL: ERROR: Unable to load DLL mscordacwks_x86_x86_2.0.50727.3607.dll, Win32 error 0n2
Unable to initialize .NET data interface. Version 2.0.50727.3607 of mscordacwks.dll is required.
Locate and load the correct version of mscordacwks.dll. See documentation for the .cordll command.


我从生产计算机上获取了mscorwks.dll,mscordawks.dll和sos.dll,并将它们放在C:\ mysymbols中。看起来WinDBG正在mscorwks dll内寻找一个dll。

最佳答案

这种非常完整的explanation by Doug Stewart在这种情况下对我有所帮助。

摘要:


从原始系统获取mscordacwks.dll。
将其重命名为mscordacwks_AAA_AAA_2.0.50727.xxxx.dll之类的名称(具体取决于您的体系结构和特定的框架版本),例如mscordacwks_x86_x86_2.0.50727.3607.dll针对问题中的具体情况。
将该文件复制到windbg.exe目录中。

关于windbg - WinDBG为什么找不到mscordacwks.dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com