最佳答案
背景: 我是新来的 WinDbg,并试图让它第一次运行。我想检查一下从运行中的 ASP.NET 4站点获取的内存转储,该站点托管在 WindowsServer2008(x86)上的 IIS7中,并下载到我的本地机器上。
我安装了 调试工具并首次启动了 WinDbg,打开了崩溃转储。我去到 文件 | 符号文件路径,设置路径为 *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
,并等待所有的符号加载。
在尝试加载 SOS 时,我遇到了问题。
.loadby sos mscorwks
收到了 Unable to find module 'mscorwks'
的回复。
在浏览了网页之后,我试图通过执行以下命令来加载 mscowks..。
sxe ld mscorwks.dll
g
... 并收到响应“在‘ g’中没有可运行的调试错误”
我将 SOS.dll (来自 C: Windows Microsoft.NET Framework v4.0.30319)复制到 WinDbg 目录,然后尝试..。
.load sos
收到了错误。
The call to LoadLibrary(sos) failed, Win32 error 0n193
"%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
我不知道该怎么办。我只想加载求救信号,查查这个转储文件。如果你能帮忙,我将不胜感激。
顺便说一句,我正在尝试打开64位版本的 Windows7和64位版本的 Windbg 的转储文件。