相关疑难解决方法(0)

无法在WinDbg中加载SOS

背景:我是WinDbg的新手并试图让它第一次运行.我想检查一下从Windows Server 2008(x86)上的IIS 7中运行的运行的ASP.NET 4站点获取的内存转储,并下载到我的本地计算机.

我安装了调试工具并首次启动了WinDbg,打开了故障转储.我去了File | 符号文件路径并设置路径*srv*c:\symbols*http://msdl.microsoft.com/download/symbols*并等待加载的所有符号.

在尝试加载SOS时,我遇到了问题.首先,我尝试了以下命令......

.loadby sos mscorwks
Run Code Online (Sandbox Code Playgroud)

......并收到了答复Unable to find module 'mscorwks'.

在搜索网页后,我尝试通过执行以下命令来加载mscorwks ...

sxe ld mscorwks.dll
g
Run Code Online (Sandbox Code Playgroud)

...并收到响应"'g'中没有可运行的调试对象错误"

我将SOS.dll(从C:\ Windows\Microsoft.NET\Framework\v4.0.30319)复制到WinDbg目录中,然后尝试...

.load sos
Run Code Online (Sandbox Code Playgroud)

......并收到错误......

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.
Run Code Online (Sandbox Code Playgroud)

我不太清楚如何继续.我只是想加载SOS并挖掘这个转储文件.任何帮助将不胜感激.

Fyi ...我正在尝试使用64位版本的Windbg在64位版本的Windows 7上打开转储文件.

windbg .net-4.0 sos

131
推荐指数
2
解决办法
7万
查看次数

标签 统计

.net-4.0 ×1

sos ×1

windbg ×1