是否可以在Windows XP上使用windbg调试win2003 IIS故障转储?

| 我从此处http://msdn.microsoft.com/zh-cn/windows/hardware/gg463028下载了Windows2003服务器的符号 我做了这里描述的内容-http://blogs.msdn.com/b/johan/archive/2007/11/13/getting-started-with-windbg-part-i.aspx。但是当我尝试运行!threadpool时,它说 0:024>!线程池 无法加载数据访问DLL,0x80004005 确认1)您具有最新版本的调试器(6.2.14或更高版本)             2)与您的mscorwks.dll版本匹配的文件mscordacwks.dll是                 在版本目录中             3)或者,如果您要调试转储文件,请验证该文件                 mscordacwks ___。dll在您的符号路径上。             4)您正在使用与转储文件相同的体系结构进行调试。                 例如,必须在IA64上调试IA64转储文件                 机。 您也可以运行调试器命令.cordll来控制调试器的 mscordacwks.dll的负载。 .cordll -ve -u -l将进行详细的重新加载。 如果成功,则SOS命令应该可以重试。 如果要调试小型转储,则需要确保可执行文件 路径也指向mscorwks.dll。     
已邀请:
        发生这种情况的原因是您的计算机上的.net次要版本与服务器的版本不同。我的意思不是.net 3.5 vs 4.0,而是a.b.c.d.dll版本与e.f.g.h.dll版本。 您需要从Windows2003服务器获取c:\\ windows \\ microsoft.net \\ framework \\ v2.0.50727 \\ mscordacwks.dll的副本。 然后,按照此帖子中的步骤操作:http://blogs.msdn.com/b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is -mscordacwks-dll.aspx。 首先尝试:
!sym noisy 
.symfix c:\\mylocalsymcache 
.cordll -ve -u -l
如果这不起作用,则将重命名mscordacwks.dll文件,将其复制到计算机上指定的符号位置,然后重试。 请不要使用Windows 2003 Server中的文件覆盖计算机上的文件。 :)     

要回复问题请先登录注册