我熟悉WinDBG范式。一直在使用WinDBG x64版本查看大量转储文件。大部分转储文件是.NET 2.0应用程序和psscor2.dll。我现在使用的WinDBG版本是6.12.0002.633。最近,我一直试图使用psscor4.dll打开从x64 4.0应用程序池生成的.NET转储文件。运行的任何命令都会返回“请求信息失败”。
我使用这些错误消息进行了一些基本的谷歌搜索,它们都指向没有正确的mscordacwks.dll或在WinDBG x64中打开x86文件或在WinDBG x86中打开x64文件。听起来跟我无关
任何帮助/指导都是非常感谢的。
发布于 2013-09-02 21:03:40
版本号4.0.30319.17929是一个.NET 4.5版本号。PSSCOR4不会调试4.5。您需要使用4.0SOS和/或SOSEX,它适用于所有版本的.NET 2.04.5。
发布于 2013-09-02 01:56:16
我在过去发现,有3个dll您需要有正确的版本来调试.Net。
sos.dll mscorwks.dll mscordacwks.dll
以下是我通常如何获得这些dll的http://sjbdeveloper.blogspot.com.au/,尽管听起来您使用的是基于服务器的应用程序,这意味着您可以从生产盒中获取它们,前提是您可以访问它,或者如果您没有访问它的话,就可以从暂存盒中获取它们。
https://stackoverflow.com/questions/18550255
复制相似问题