无法在WinDbg中加载SOS?

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

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

我安装了调试工具并首次启动WinDbg,打开崩溃转储。我去了文件符号文件路径并将路径设置为“*SRV*C:\符号*http://msdl.microsoft.com/下载/符号*“等着所有的符号装上。

当试图加载SOS时,遇到了一些问题。首先,尝试了以下命令..。

.loadby sos mscorwks。

在浏览完Web之后,我尝试通过执行以下命令来加载mscowks...

sxe ld mscorwks.dll
g

并收到响应“在‘g’中没有可运行的调试器错误”

.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.

蓝蓝天上vzh蓝蓝天上vzh提问于
汐夜回答于

需要调整.loadby命令。即。

.loadby sos clr

此外,如果在64位上,应该安装32位版本的Windows调试工具以及调试32位应用程序

演化史记回答于

因此,由于进程没有运行,消息“ Norunnabledebuggees error in 'g'

关于加载正确版本的SOS,根据.NET版本使用以下命令。

.NET 4及更高版本 .loadby sos

.NET 3.5和2 .loadby sos mscorwks

.NET 1.0和1.1 .load clr10 \ sos

扫码关注云+社区