日期:2014-05-17  浏览次数:20935 次

SOS!!!64位系统用VS2010成功加载SOS.dll后, 输入其它命令报错!
小弟初学SOS,今天在64位电脑上用VS2010 个人版 配合SOS.dll时始终报下面的错误,请大牛们指教!!!
SOS.dll 已经正确加载,可是老是报下面红色的错误:
!clrstack -a
OS Thread Id: 0xff4 (4084)
Child SP IP Call Site
0020ed58 00520094 ConsoleApplication1.Program.Main(System.String[])
PARAMETERS:
args Error during command: IDebugClient asked for unimplemented interface
(0x0020ed58) = 0x024eba00
0020efcc 665321bb [GCFrame: 0020efcc]
 
 
项目是x86的,加载的也是86位的SOS,32位的,64位的Windbg都试过,不过都没用。
 
已经折磨我半天了,google了一上午都没找到正确的解决办法(也许是我没仔细尝试),特向CSDN里的大牛们请教!!!
------最佳解决方案--------------------
程序可以直接运行嘛??
如果程序无法直接运行??你用sos也调试不出啥东西啊。

Error during command: IDebugClient asked for unimplemented interface

搜的结果:
http://stackoverflow.com/questions/10150810/unable-to-launch-sos-dll-using-vs-2010


------其他解决方案--------------------
右键 解决方案 中得项目,属性--生成,平台,目标平台 选择x86
------其他解决方案--------------------
楼主,把Program.Main(System.String[])的内容贴出来看下
------其他解决方案--------------------
开发建议楼主用32位系统,64位的还是有蛮多东西不兼容。
------其他解决方案--------------------
那您只能在公司看下有没有64位的SOS了
------其他解决方案--------------------
SOS是这么用的吗? 你用的是哪个版本的.net运行库,你就应该用相应版本的SOS.dll,
2.0有2.0的SOS,3.5有3.5的SOS。要对应啊
------其他解决方案--------------------
汗,我开发的是32位的,我们经理的电脑是64位的,系统在他的电脑上狂报错,我还在解决这个问题呢,解决好了说一下
------其他解决方案--------------------
引用:
楼主,把Program.Main(System.String[])的内容贴出来看下


是空函数,里面没有语句。。。
------其他解决方案--------------------
引用:
开发建议楼主用32位系统,64位的还是有蛮多东西不兼容。


是的,在我32位的笔记本上的是可以的,但是公司是用64位的,无奈。。。
------其他解决方案--------------------
引用:
那您只能在公司看下有没有64位的SOS了

项目是32位的呀。。。
------其他解决方案--------------------
引用:
汗,我开发的是32位的,我们经理的电脑是64位的,系统在他的电脑上狂报错,我还在解决这个问题呢,解决好了说一下

好吧,你解决了也说下吧,大家一起学习一下
------其他解决方案--------------------
引用:
右键 解决方案 中得项目,属性--生成,平台,目标平台 选择x86

谢谢,试过了
------其他解决方案--------------------
引用:
SOS是这么用的吗? 你用的是哪个版本的.net运行库,你就应该用相应版本的SOS.dll,
2.0有2.0的SOS,3.5有3.5的SOS。要对应啊

。。。不好意思,没把问题描述清楚,项目基于4.0的,加载的sos.dll也是4.0。

.load sos.dll
extension C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.dll loaded
!clrstack -a
OS Thread Id: 0xe48 (3656)
Child SP IP       Call Site
0032f0c8 004f0094 ConsoleApplication1.Program.Main(System.String[])Error during command: IDebugClient asked for unimplemented interface