我正在尝试使用 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 才能有所作为。

最佳答案



我建议您使用 AdPlus 来捕获内存转储。

在捕获内存转储之前,请确保已将其设置为完全转储。 (右键单击“我的电脑”>“属性”>“高级设置”>“高级”>“启动和恢复”>“写入调试信息”)

第 3 方供应商将需要这个来研究问题。

除非您拥有他们的私有(private) PDB 文件,否则您将无法发现太多有关问题的信息。

关于c# - 使用sos调试visual studio,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14448871/

10-11 22:23