在32位计算机上使用64位转储在WinDbg中丢失

Joh*_*son 1 .net debugging windbg sos

我是WinDbg的新手,并从64位Windows 2008 Server上的WER ReportQueue文件夹中获取此转储.我需要检查转储,并希望在我安装了Windows调试工具包的开发人员计算机上执行此操作.当我尝试加载SOS时,我收到以下错误,这是我以前从未见过的:

0:035> .loadby sos mscorwks
The call to LoadLibrary(C:\Windows\Microsoft.NET\Framework64\v2.0.50727\sos) failed, Win32 error 126
    "The specified module could not be found."
Please check your debugger configuration and/or network access.
Run Code Online (Sandbox Code Playgroud)

我的机器运行32位Windows 7,显然没有Framework64文件夹.

我需要一些建议,指出我在这里正确的方向.如果我想在32位计算机上检查64位进程的转储,我需要做什么?是否有可能做到这一点?

非常感谢提前!

ste*_*eve 12

如果要分析64位进程转储,则需要在64位计算机上运行64位版本的调试器.可以在32位和64位计算机上分析来自32位进程的转储.因此,如果您确定转储是来自64位进程,则需要在64位计算机上进行分析.