我正在尝试使用SOS来调试一个visual studio 2010插件。我附加了windbg,但没有clr.dll。我试过.loadby sos mscoree,.loadby sos corjit,它们都不起作用。通过使用!sw切换到x86模式,并将sos复制到ide文件夹并运行.loadby sos devenv,我得到了一些工作。但是,当我尝试使用任何sos命令时,我得到了下面的错误。有没有办法在visual studio中使用sos?我只想找出这个插件中有什么异常,这样我就可以向编写它的团队报告。
找不到运行时DLL ( clr.dll ),0x80004005扩展命令需要clr.dll才能执行某些操作。
发布于 2013-01-22 07:27:20
我只是想找出这个插件中有什么异常,这样我就可以向编写它的团队报告。
我建议您使用AdPlus来捕获内存转储。
在捕获内存转储之前,请确保已将其设置为进行完全转储。(右键单击我的电脑>属性>高级设置>高级>启动和恢复>写入调试信息)
第三方供应商将需要这个来研究问题。
除非你有他们的私人PDB文件,否则你不可能发现太多关于这个问题的信息。
发布于 2013-06-14 20:54:34
尝试手动加载sos。示例:.load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll
发布于 2015-03-12 01:44:14
我通过关闭WinDbg,删除符号目录中的所有文件,然后重新加载WinDbg修复了这个错误。然后,我用".loadby sos mscorwks“加载了sos,像"!dumpheap”这样的命令再次对我起作用了。
检查“文件>符号文件路径...”菜单来查找Symbol目录的路径。
https://stackoverflow.com/questions/14448871
复制相似问题